Python geliştiricisi - kurs 84.900 ruble. Brunoiam'dan, 9 aylık eğitim, tarih 27 Kasım 2023.
Miscellanea / / November 28, 2023
Mevcut bilgi
Kurslar, açık pozisyonlar analiz edildikten sonra geliştirilir ve altı ayda bir güncellenir. Gereksiz bir şey yok - yalnızca işte neyin yararlı olacağını öğretiyoruz
Mentorların rolü
Sizi projenize çekecek, güçlü yönlerinizi geliştirmenize yardımcı olacak ve sizi zorluklarla yalnız bırakmayacak kişisel bir mentorla yeni şeyler öğrenmek çok daha kolaydır.
Gerçek projeler
Projeleri tamamlamak öğrenciyi gerçek çalışma koşullarına yaklaştırır. Projeler yalnızca materyali öğrenmeye değil, aynı zamanda kendinizi mesleğe kaptırmaya da yardımcı olur
Basit, hızlı ve kullanışlı
Açık yapı. Kurs modüllere ayrılmıştır. Dersler için modüller. Her ders, öğretmenin kişisel deneyimiyle birleştirilmiş bir teoridir. Uzun selamlar ve su olmadan
Kurs, Python geliştiricilerine yönelik şirket gereksinimleri temel alınarak derlendi. İhtiyacınız olan her şey eklendi, gereksiz olan her şey kaldırıldı - tek yapmanız gereken bakmak, her şeyi yapmak ve bir meslek edinmek.
Öğretmenler ve mentorlar yanınızda olacak. Projelerin hayata geçirilmesine yardımcı olacak, soruları yanıtlayacak ve asistan uzmanlara mülakatları nasıl geçeceklerini anlatacaklar.
Kurs, bilgiyi uygulamaya yönelik birçok pratik görev ve 4 proje içerir - bir çevrimiçi mağaza veya blog sitesi, Telegam-bot ve bir oyun yazma (satranç veya gomoku).
Quantum Brains'te Veri Bilimcisi olarak deneyim. Kaggle uzmanı. St. Petersburg Devlet Ekonomi Üniversitesi'nden uygulamalı matematik mezunu (onur derecesiyle). Python'da ticari geliştirme konusunda 3 yıldan fazla deneyim. HakkımdaProfilim - veri analizi ve...
deneyim
Quantum Brains'te Veri Bilimcisi. Kaggle uzmanı. St. Petersburg Devlet Ekonomi Üniversitesi'nden uygulamalı matematik mezunu (onur derecesiyle). Python'da ticari geliştirme konusunda 3 yıldan fazla deneyim.
Benim hakkımda
Profilim veri analizi ve optimizasyon problemleri, firmalara en büyük karı getirecek çözümler geliştirmek. Python dilini seviyorum ve çoğunlukla bu dil üzerinde çalışıyorum. Öğretirken materyali veri analizi, ekonomi ve diğer bilim yoğun alanlardaki uygulamalı problemlerden örneklerle açıklamaya çalışıyorum. Öğrenciler için asıl önemli olanın konuya ilgi ve edinilen becerileri uygulamalı problemlere uygulayabilme yeteneği olduğunu düşünüyorum.
Kurs programı
1 blok Python Temelleri 16 ac. saat
- IDE kurulumu
- Temel sözdizimi
- Değişkenler, operatörler, değişken türleri
- Koşullu ifadeler, döngüler
- Giriş-çıkış, dosya giriş-çıkış
- Yerleşik Veri Yapıları
- Standart özellikler
- İşlevleri
- Sürüm kontrol sistemi. Git
2 blok OOP 4 ac. saat
- Temel kavramlar, arka plan ve tarihçe
- Sınıf, sınıf örneği, nitelikler, davranış
- Miras
- Polimorfizm
- Kapsülleme
- Soyutlama
- Arayüzler ve soyut sınıflar
3 blok Veri yapıları. Algoritmalar 8 ak. saat
- Grafik arama algoritmaları (önce genişlik, önce derinlik)
- Ağaçlar, listeler vb. (grafikler)
- Basit ve karmaşık algoritmalar
- Zaman karmaşıklığı
4 blok İstisna yönetimi. Tasarım desenleri 4 ac. saat
- İstisna kavramı
- İstisnai durumlar, hatalar
- Bir istisnayı fırlatma ve yakalama
- Standart İstisnalar
- Python'da Tasarım Desenleri - Genel Kavramlar
- Fabrika, Singleton, Dekoratör, Adaptör
5 blokİşlemler ve iş parçacıkları 4 ak. saat
- Genel konseptler
- Çok İş parçacıklı ve Çok İşlemcili Programlamaya Giriş
- İş parçacığı ve çoklu işlem modülleri
- Gil
- Senkronizasyon temelleri (Mutex, Semafor, Kritik bölüm)
- Python'da Eşzamansız Kod
6 blok Ağlar. Veri aktarımı 8 ac. saat
- Serileştirme, seri durumdan çıkarma
Turşu - JSON, JSON-RPC
- YAML
- Bilgisayar Ağlarına Giriş
- Ağ türleri
- Ağ protokol yığını: Ethernet, IP, TCP, UDP, HTTP
- İstemci-sunucu mimarisinin temelleri
- Basit bir istemci-sunucu uygulaması yazma
- REST, SOAP mimarisini anlama
7 blokDjango çerçevesi 8 ak. saat
- Django'nun Temelleri
- MVC konsepti
- Web Sitesi İskeleti Oluşturma
- Sayfalar, işleyiciler ve bağlantılarla çalışma
- Modellerle Çalışmak
- Django web sitesi yöneticisi
- Verilerin sitede görüntülenmesi
- Ana Sayfa Oluşturma
- Bootstrap ile web sitesi tasarımı
- Formlarla Çalışmak
- Yetki ve kullanıcı hakları
- Statik dosyalar ekleme
- Ek uygulamalar ekleme
- Test yapmak
- Dağıtmak
8 blok Veritabanı. SQL 8ak. saat
- Veritabanlarına giriş: gereklilik, çalışma prensipleri
- Bildirimsel SQL dilinde veritabanlarıyla çalışmanın temelleri
- Alternatif veri tabanı türleri ve farklılıkları
- Modern Veritabanı Yetenekleri
- Python Uygulamalarında Veritabanlarını Kullanmak
- Django + SQL, Django - modeller
- Django görünümü
9 blok Düzenli ifadeler 2 ak. saat
- Düzenli ifade kavramı
- Python'da Normal İfade Sözdizimi
- Python'da Normal İfadeleri Kullanmak
- Pratik iş
10 birim Birim testi. Pytest 2 ak. saat
- Testlerin anlamı ve yapısı
- Pytest kütüphanesi
11 blokYazılım geliştirme süreci 2 ac. saat
- Scrum, Çevik, Kanban
- Farklı projelerde kullanım örnekleri
- Takım çalışması. Roller
- Organizasyon içindeki ürün ve süreçlerle çalışma oluşturmak
İlk portföy projesiProje #1. Çevrimiçi bir mağazanın oluşturulması
Proje hakkında daha fazla bilgiyi buradan edinebilirsiniz - Proje #1
- Efsane
“Your Nut” şirketi fındıkları ülke çapında genişletmeye ve satmaya karar verdi; bunun için uygun siparişler, ödeme ve teslimat için bir çevrimiçi mağazaya ihtiyaçları vardı.
- Hedef
Yetkilendirme ve emir alma konusunda düzgün çalışan bir sistem
- Görev
Tam teşekküllü bir çevrimiçi mağaza web sitesi oluşturmak gereklidir:
Site farklı türde ürünleri sergilemelidir;
Her ürünün kendine ait sayfası olmalıdır;
Ekleyebilecek kullanıcı modelinin de oluşturulması gerekiyor; alışveriş sepetine ürün ekleyin ve satın alma geçmişinizi kişisel hesabınızda görüntüleyin;
Site yöneticileri ürün ekleyebilmeli ve düzenleyebilmelidir.
- Ana varlıklar:
Kullanıcılar. Yöneticiler ve alıcılar var. Alıcılar kayıt olabilir. Gerekli alanlar: kullanıcı adı, şifre, e-posta, telefon, ad, soyadı
Mal. Gerekli alanlar: başlık, açıklama, fiyat
Emirler. Kullanıcı tarafından seçilen ürünlerin listesini yansıtmalıdır
İkinci portföy projesiProje #2. Blog
Proje hakkında daha fazla bilgiyi buradan edinebilirsiniz - Proje #2
- Efsane
Rusya Federasyonu'nda Twitter'ın engellenmesi durumunda Twitcom şirketi kendi analogunu oluşturmaya karar verdi. Basit ve kullanıcı dostu bir arayüzle kullanıcıları kazanmak istiyorlar.
- Görev
Kullanıcı bloglarını barındırmak için tam teşekküllü bir web sitesi oluşturmak gerekir.
Yeni kullanıcılar kayıt olabilmelidir;
Mevcut kullanıcıların hesaplarına giriş yapabilmesi gerekir;
Kullanıcının, etiketlere ve içeriğe göre aranabilecek gönderilerin bulunduğu bir özet akışına erişimi olmalıdır;
Her gönderinin yorum yapabileceğiniz ayrı bir sayfası olmalıdır;
Kullanıcının gönderilerini görüntüleyebilmesi için bir sayfaya erişimi olması gerekir. Gönderileri düzenlemek ve yenilerini eklemek mümkün olmalıdır.
- Ana varlıklar:
Kullanıcılar. Gerekli alanlar: kullanıcı adı, şifre, e-posta, telefon, ad, soyadı.
Gönderiler. Gerekli alanlar: başlık, metin, etiket listesi, yazar.
Yorumlar. Metin, yazar ve yazıya bağlantı içermelidir.
Etiketler Mesajlara eklenebilirler.
Üçüncü portföy projesiProje #3. Telgraf botu
Proje hakkında daha fazla bilgiyi buradan edinebilirsiniz - Proje #3
- Efsane
Kelime ezberleme trendinin ortaya çıkmasıyla birlikte Kuserama şirketi, hem kelimeleri ezberleyebilecek hem de canlı olarak tercüme edebilecek bir bot başlatmaya karar verdi. Bu, telefonunuzda çok sayıda uygulamanın depolanmasını önlemenize yardımcı olur.
- Hedef
Yabancı dil öğrenmek için iki işlevi olan bir bot: çevirmen ve öğrenilen kelimelerin saklanması
- Görev
- Bot fonksiyonları: kullanıcı kaydı, kelimeleri saklama, kelimeleri çevirme, kelime ekleme, öğrenilen kelimeleri kontrol etme
Bot ile diyalog başlatırken kullanıcıyı kaydetmeniz yani veritabanına yazmanız gerekir.
Daha sonra bu kullanıcı için öğrendiği kelimelerin ve çevirilerinin bir listesini saklayacağız.
Bot kelimeleri ve mesajları çevirebilmelidir. Bunu yapmak için açık API'ye sahip herhangi bir tercümanı kullanabilirsiniz.
Kullanıcı, öğrenmekte olduğu kelimeler listesine bir kelimeyi ve çevirisini ekleyebilir.
Kullanıcı istediği zaman bilgisini yani eklenen kelimeleri nasıl hatırladığını kontrol edebilmelidir. Bunu yapmak için, botun listeden rastgele seçilen kelimelerin çevirisini istediği bir diyalog işlevselliğinin uygulanması gerekir.
- Aletler
pyTelegramBotAPI - telgraflarla çalışmak için standart API'nin üzerinde çalışır;
sqlite3 - bir sqlite veritabanı oluşturmanıza ve onunla etkileşime girmenize olanak tanır;
tranlateapi - çevirmen API'si ile çalışmak için;
rastgele - rastgele değerler elde etmek için.
Bonus kursuÜcretsiz kurs “Öğrenmeyi öğrenin”
Eğitimin boşa gitmemesi için her öğrencimize bu kursa erişim sağlıyoruz. Sorun insanların eğitimlerden sonuç alamamasıdır. Üç ana sebep var:
- Net hedefler yok. Ve hedeflerin önemini anlayanlar bile bunu hala yapmıyor. İşimi değiştirmek ve havalı bir sosyal medya yöneticisi olmak istiyorum; bir amaç değil, bir arzu. Bu ayarla sonuç uygun olacaktır.
- Öğrenmeyi yarı yolda bırakmak. Birçok insan ilk haftada motivasyon bulur. Ancak sonuca ulaşmak imkansızdır. Çünkü beyin düzenli öğrenmeyi sevmez.
- Tutarlılık eksikliği. Seçilen bir konuyla ilgili herhangi bir bilgiyi yakaladığımızda, gelişigüzel hareket ettiğimizde ve sonuç olarak hiçbir sonuç elde edemediğimizde bu oldukça yaygın bir olgudur.
Neden bu üç nedeni vurguladık? Çünkü 11 yıldır ders veriyoruz ve öğrencilerden geri dönüşler alıyoruz. Kurs sırasında size tüm bu değerli bilgileri hayata nasıl uygulayacağınızı anlatacağız.
F
FedorovAndrei
17.11.2022 G.
Bu okulu seçtiğim için inanılmaz mutluyum
Avantajları: Nitelikli öğretmenler Devlet sertifikası Rahat sınıflar Kibar yöneticiler. Dezavantajları: Ben bulamadım, Brunojam okulundaki eğitimim hakkında kısa bir inceleme paylaşacağım. 3 Ekim'den 16 Kasım'a kadar öğretmen Nikita Veselkov ile Python kursunda çalıştım. Öğretmen kesinlikle en iyisidir) nazik sözlerle destekleyecek, zorluklara yardımcı olacak ve size her şeyi ayrıntılı olarak anlatacaktır. Kurs numarası...
M
MariSheff
16.01.2023 G.
Brunojam ile Python geliştirmede harika bir başlangıç!
Avantajları: Malzemenin basitten karmaşığa doğru yapılandırılmış sunumu. Öğretmenin sürekli desteği. Eğitim merkezinin elverişli konumu (Sennaya metro istasyonunun yanında), konforlu dersler, molalarda çay/kahve. Dezavantajları: Tam çalışma için kendi dizüstü bilgisayarınıza ihtiyacınız var. Grubumuzdaki herkesin onu derslere götürme fırsatı olmadı. Python'u sıfırdan öğrenmek için mükemmel bir temel kurs. Geçti...
A
Artyom Stepanenko
10.11.2022 G.
Online “Python Developer Mesleği” kursunu aldım ve çok memnun kaldım. Öğretmenin çalışmasını beğendim: açıklamalar açık ve anlaşılırdı, belirli örnekler ve biraz mizah içeriyordu. Küratörün çalışmasını da beğendim: tüm pratik görevlere ayrıntılı cevaplar verdi, doğru şekilde tamamlanan görevlerde bile nelerin geliştirilebileceğini fark etti.
A
Andrey F.
17.11.2022 G.
Brunojam okulundaki çalışmalarım hakkında kısa bir inceleme paylaşacağım. 3 Ekim'den 16 Kasım'a kadar öğretmen Nikita Veselkov ile Python kursunda çalıştım. Öğretmen kesinlikle en iyisidir) nazik sözlerle destekleyecek, zorluklara yardımcı olacak ve size her şeyi ayrıntılı olarak anlatacaktır. Kurs tam olarak belirtilen gün ve saatte başladı. Kursu tamamladıktan sonra bile Nikita, çizim konusunda yardım için kendisiyle iletişime geçebileceğinizi söyledi...
BEN
Ilxamer25
19.12.2022 G.
Online Eğitimden Sıkıldım
Artıları: Henüz bir tane bulamadım. Dezavantajları: Yorumlarda açıklanmıştır.Çevrimiçi bir Python geliştirici kursu satın aldım ve şu anda çalışıyorum. Kısa keseceğim: berbat geri bildirimler, okul yöneticileri sizi umursamıyor, küratörün “Anlamıyor musunuz? Bu temel bir konu”, bu da sizi genel olarak herhangi bir soru sormaktan caydırabilir (insanların bu kursa geldiğini unutmayın…