Python'da web uygulamaları oluşturma: CODDY ve VMK MSU kursu - kurs 56.700 ruble. Coddy Çocuklar için Programlama Okulu'ndan, 7 modül (ay) eğitim
Miscellanea / / November 27, 2023
Ancak bu açık görünümün arkasında, sınırsız potansiyele sahip olan ve hem web kullanıcıları hem de web geliştiricileri için birçok fırsata kapı açan, hızla büyüyen bir teknoloji yığını yatıyor. Uzmanların cephaneliğinde hemen hemen her sorunu çözmelerine olanak tanıyan birçok araç vardır, ancak bunların hiçbiri Python diliyle karşılaştırılamaz.
Neden Python
PYPL Programlama Dili Popülerlik Endeksi'ne göre Python şu anda %28'lik pay ve istikrarlı büyümeyle ilk sırada yer alıyor. World Wide Web'den yalnızca iki yıl sonra ortaya çıktı ve artık diğer dillerin önemli bir kısmının yerini aldı. Ve bu şaşırtıcı değil.
Python aşağıdaki gibi temel alanlarda yaygın olarak kullanılmaktadır:
- Büyük veri;
- makine öğrenme;
- istatistik ve görselleştirme;
- sistem yönetimi (bir komut dosyası dili olarak);
- oyun geliştirme;
- insan faaliyetinin hemen hemen tüm alanları için yazılım oluşturulması;
- Web uygulamaları.
Python'un öğrenilmesi çok kolaydır ve genellikle uzmanlar tarafından öğrenilecek ilk dil olarak tavsiye edilir. Bu, kullanışlı sözdizimi ve program kodunun çok hoş, mantıksal görünümü sayesinde herkesin bu konuda uzmanlaşabileceği anlamına gelir.
Bugünün genç neslinin bu konuyla ilgili her türlü literatürü incelemesi, birbirleriyle iletişim kurması boşuna değil. tematik BT blogları yazıyor, deneme programları yazıyor - kişisel mesleki yörüngelerini oluşturuyor gelişim. Çocuğunuz küçük yaşlardan itibaren bilişim alanına, programlama dillerine ve yeni teknolojilere ilgi duyuyorsa ve Python'a ilgi göstermişse o zaman derinlemesine bir çalışmaya başlamanın zamanı gelmiştir. Peki nereden başlamalı? M.'nin klasik iki ciltlik eseri üzerinde bağımsız olarak çalışmak için bile yeterli. Lutz'un "Python'u Öğrenmek" kitabını okumak aylar sürecek.
Özellikle bu tür sorunları çözmek için CODDY programlama okulu ile Moskova Devlet Üniversitesi Hesaplamalı Matematik ve Sibernetik Fakültesi birlikte çalışıyor. M.V. Lomonosov, 13-16 yaş arası gençler için Python'da web uygulamaları oluşturmaya yönelik yeni, benzersiz bir eğitim projesi geliştirdi.
Kurs hakkında biraz
CODDY okulunun Moskova Devlet Üniversitesi Hesaplamalı Matematik ve Sibernetik Fakültesi ile olan ortaklığı, başarılı seçmeli dersler başlatma konusunda deneyime sahiptir, bu nedenle ders web geliştirmede ileri düzeydeki öğrencilere yöneliktir - zaten bir programlama diliyle çalışma konusunda temel becerilere sahip olanlar Python.
Adaylar, Python yeterlilik seviyelerini belirlemeyi amaçlayan özel bir testin sonuçlarına göre seçilecektir. Bir önceki kursumuz olan “Python'da sohbet robotları ve oyunların geliştirilmesi” mezunları, Moskova Devlet Üniversitesi'nden meslektaşlarıyla ortaklaşa düzenleyip yürüttüler. M.V. Lomonosov, kursa giriş sınavı olmadan katılabilecek.
Kursun süresi 7 aydır. Ayırt edici özelliği, bir web geliştirme dili olarak Python'un daha derinlemesine incelenmesinin yanı sıra benzersizdir. topluluk önünde konuşma, ekip oluşturma ve öğretmenler tarafından geliştirilen proje sunumları üzerine dersler Moskova Devlet Üniversitesi.
Bu kursa başlamadan önce herhangi bir temel Python bilgisine ihtiyacım var mı?
Temel Python konularına ilişkin bilginin yanı sıra en az bir kütüphaneyle çalışabilme becerisi de gereklidir:
- Giriş ve çıkış, değişkenlerle çalışma
- Koşullu ifadeler
- Döngüler İçin, While Döngüleri
- Dizelerle Çalışmak
- Listeler
- Sözlükler
- Fonksiyonlar
- Modüllerle temel çalışma
Kurs programına neler dahildir:
- veri türleri ve yapıları hakkındaki bilgilerin pekiştirilmesi;
- nesne yönelimli programlamanın ileri düzeyde incelenmesi;
- komut satırı ve web uygulaması altyapısıyla çalışma becerilerini geliştirmek;
- küresel ölçekte başarıyla kullanılan benzersiz ve kullanışlı Flask mikro çerçevesini kullanarak web uygulamalarının geliştirilmesi Netflix, Airbnb, Uber, Lyft gibi çeşitlendirilmiş hizmetlerin yanı sıra Reddit, Pinterest ve gibi sosyal ağlar ve medya platformları LinkedIn;
- Bir web uygulaması oluştururken şablonları, web formlarını ve veritabanlarını kullanmanın çeşitli yönlerini incelemek ve çok daha fazlası.
Dersin önemli bir kısmı öğrencilerin eğitim alacağı kendi projelerinin geliştirilmesi ve savunulması olacaktır. Hem web geliştirmenin teknik yönleri hem de yenilikçi projelerin pazarlanması ve yönetimi konularında beceriler. Uzman komisyonunda Moskova Devlet Üniversitesi'nden öğretmenler, CODDY programlama okulundan öğretmenler ve önde gelen Rus BT şirketlerinin temsilcileri yer alacak.
5
derslerDers öğretmeni:
“Python'da oyun programlama”, “Etik hacker”, “Roblox Studio'da oyun oluşturma”, “Moskova Devlet Üniversitesi ile birlikte Python'da chatbotların geliştirilmesi. M.V. Lomonosov", "Python'da Botlar", "Moskova Devlet Üniversitesi Bilgisayar Bilimi ve Teknoloji Kompleksi ile ortaklaşa Python'da web uygulamaları. M.V. Lomonosov"
Eğitim:
Moskova Politeknik Üniversitesi, “Bilgi Güvenliği” yönü
Deneyim:
APIBank'ta güvenlik mühendisi olarak 2 yıllık deneyim. Python'da 1,5 yıllık dış kaynak web uygulaması geliştiricisi.
İlgi alanları:
Programlama, Siber Güvenlik, Beyaz Hacking, DEV-ops mühendisliği.
“Çevrimiçi gizlilik devredilemez bir insan hakkıdır ve sürdürülmesinin bir gereğidir.
İnsan onuru ve saygısı."
6
derslerDers öğretmeni:
“Python'da oyun programlama”, “Etik hacker”, “Moskova Devlet Üniversitesi Bilgisayar Bilimi ve Bilgi İşlem Kompleksi ile birlikte Python'da sohbet robotlarının geliştirilmesi. M.V. Lomonosov", "Python ve makine öğrenimi", "Python'da Botlar", "Moskova Devlet Üniversitesi ortaklığıyla Python'da web uygulamaları. M.V. Lomonosov"
Eğitim:
Moskova Devlet Teknik Üniversitesi adını almıştır. Bauman, uzmanlık alanı "Bilgi Güvenliği".
Deneyim:
Python, C\C++, Golang, Pascal programlama dillerine hakim. Çeşitli uygulamalar geliştirme deneyimine sahiptir.
İlgi alanları:
Çok çeşitli sorunları çözmek için Python'da programlamayı seviyor ve görev ne kadar karmaşık ve ilginç olursa o kadar iyi. Spor yapıyor, fotoğraf çekmekten hoşlanıyor ve seyahat etmeyi seviyor. Bir hedefe ulaşmak için yeterli çabayı gösteren herkesin bunu başaracağına inanıyorum. Başkalarının hedeflerine ulaşmalarına yardımcı olmayı sever. Genç ve insanlara karşı özenli, her çocukla ortak bir dil bulur ve öğrenme sırasında en iyi niteliklerini ortaya çıkarmalarına yardımcı olarak öğrenmeyi herkes için eğlenceli ve etkili hale getirir.
“21. yüzyılda programlama, ilgi alanı ne olursa olsun her başarılı insanın ustalaşması gereken ikinci alfabedir. Python, çocuklar için öğrenmeyi kolaylaştıran sadeliği ve çok yönlülüğüyle programlamayı öğrenmeye yönelik mükemmel bir ilk adımdır bu dil zorunlu bir çalışma değil, hoş bir eğlencedir ve programlamanın son derece ilginç ve heyecan verici olduğunu anlıyorlar işlem!"
5
derslerDers öğretmeni:
“Python'da oyun programlama”, “Moskova Devlet Üniversitesi Bilgisayar Bilimi ve Teknoloji Kompleksi ile birlikte Python'da sohbet botlarının geliştirilmesi. M.V. Lomonosov", "Python'da Botlar", "Moskova Devlet Üniversitesi Bilgisayar Bilimi ve Teknoloji Kompleksi ile ortaklaşa Python'da web uygulamaları. M.V. Lomonosov", "Python ve makine öğrenmesi", "Python3'te Programlama", "Mobil uygulamalar"
Eğitim:
Ufa Devlet Havacılık Teknik Üniversitesi, uzmanlık “İşletme Bilişimi”.
Deneyim:
Python, html, Uygulama çevirici konularında uzman. Pygame'i ve sosyal ağlar için botları kullanarak oyunlar yaratmaya dahil oldum. Bir eğitim kurumu için “A'dan Z'ye Python” kılavuzu oluşturuldu. 11 ay boyunca CODDY Ufa okulunda öğretmenlik yaptı.
İlgi alanları:
Programlama ve müzikle ilgileniyor. Seyahat etmeyi sever. Herhangi bir programlama dilinin gerçek bir sanal alan olduğuna inanır. Kendiniz, bir asistan veya sadece eğlenceli bir oyun için uygun bir program oluşturabilirsiniz. İşyerini düzenlemeyi seviyor. Rahat bir sandalye ve iyi müzik, başarılı ve verimli çalışmanın anahtarıdır.
"Bir bilgisayara sahip olmak dünyanın her yerinden çalışmamıza ve ders çalışmamıza olanak sağlıyor; bu harika!"
Modül 1
Birinci Gün - Python İncelemesi
−Türler ve veri yapıları
−Bilgisayarımızın hafızasında neler var?
−Dallanma ve döngü yapılarının tekrarı
İkinci Gün - Web programcısı olmaya hazırlanmak
−Verilerle çalışmak için yeni algoritmalar öğrenin
− Web dünyasındaki birkaç gerçek duruma bakalım
−Tasarıma dikkat edeceğiz
Üçüncü Gün - Nesneye yönelik programlama
−Programlama kalıplarını hatırlayın
−OOP
−Testlerde OOP'yi diğer prensiplerle karşılaştırıyoruz
Dördüncü Gün - OOP'ye Yeni Bir Bakış
−OOP'a balıklama dalmak
−Sınıfların yapıcıları ve yıkıcıları
−Sözlüğümüze 3 yeni kelime ekleyelim
Modül 2
Birinci Gün - İşletim Sistemi
−İşletim sisteminin nasıl çalıştığını öğrenelim
−Komut satırıyla çalışalım
−Bilgisayarımızın derinliklerine bakalım
İkinci gün - Web dünyası
−İnternet ve içerik sınıflandırması
−Tarayıcı nasıl çalışır?
−Web uygulama altyapısı
Üçüncü Gün - Flask'ın Kurulumu
−Çerçeveler nedir?
−Ortamın ayarlanması
−İlk komutlar ve Flask'a başlama
Dördüncü Gün - Web Dili
−İlk Flask uygulaması
−Web Temelleri - HTML'yi tanıma
−Site yapısı
Modül 3
Birinci Gün - Şablonlar
−Tasarım hakkında birkaç kelime daha
−Şişe şablonları - neden bunlara ihtiyaç var?
−Kendi şablonlarınız
İkinci Gün - Şişe Formları
−Formlar nedir?
−Sınıflandırma ve formlarla çalışma
−Veri alma ve alanları kontrol etme
Üçüncü Gün - Veritabanları
−Verilerin nereye ve nasıl kaydedileceği
−Veritabanları Nedir?
− Veritabanı modellerini inceleyelim
Dördüncü Gün - Veritabanları. Tam daldırma
−Tuzaklar
−Bağlantılar nedir?
−Veritabanı güncellemesi
Modül 4
Birinci Gün - Kullanıcıyla diyalog
−Formlara daha derinlemesine bakmak
−Yetkilendirme
−Koşullu sayfa oluşturma
İkinci gün - Programlamanın ayrılmaz bir parçası - testler
− Testlerin nasıl olduğunu öğrenelim
−Mantıksal hataları bulalım
−Hatalarla güvenliğin ne kadar yakından ilişkili olduğunu anlayacağız
Üçüncü Gün - Projelerin modülerliği
−Modülerlik kavramı
−Mantıksal parçalara ayırma
−Modüller ekip halinde çalışmanın ilk adımıdır
Dördüncü gün - Ekip oluşturma
Modül 5
Birinci gün - Takım gelişimi. Pratik
−Versiyon kontrol sistemi
−Proje dökümü
−Geliştirme ekibindeki rol
İkinci Gün - Ayrıntılı HTML
−Tablo/Blok düzeni
−Modern düzen türleri ve Mükemmel Piksel
−HTML 5 özellikleri
Üçüncü gün - CSS. Derin dalış
−Web sayfalarının önceliği
−CSS 3
−@Medya istekleri
Dördüncü gün - Uyarlanabilir düzen
−Uyarlanabilirliğin temel ilkelerini anlamak
−Bootstrap Kitaplığı
−Formların görselleştirilmesi
Modül 6
Birinci Gün - Flask'ın yeteneklerinin genişletilmesi
−Üçüncü taraf bileşenler kitaplığı
−Bileşenleri projemize bağlarız
− Ana uygulamayla çalışmayı ayarlama
İkinci Gün - Sunucu
−Sunucu nedir? İçeriden bir bakış
−Sunucu güvenliği
−Kendi sunucumuzu kuracağız
Üçüncü Gün - Sunucu uygulamaları
−Uygulamayı sunucuya dağıtın
−Erişimi test etme
−İstekleri yakalamayı öğrenme
Dördüncü Gün - Hitabet
Modül 7
Birinci Gün - Ekip Gelişimi
−Fikir değerlendirmesi
−Anahtar görevlerin belirlenmesi
−Geliştirmenin başlangıcı
İkinci gün - Takım gelişimi
−1. haftanın sonuçları
−Önceliklendirme
−Geliştirme süreçlerini motive edin ve basitleştirin
Üçüncü Gün - MVP'ye Giden Yol
−Odak grubunda uygulama testi
−Geliştirme kursunun ayarlanması
−Yetkin zaman yönetimi ile gelişimi hızlandırıyoruz