Erstellen von Webanwendungen in Python: Kurs CODDY und VMK MSU – Kurs 56.700 Rubel. von der Coddy School of Programming for Children, Ausbildung 7 Module (Monate)
Verschiedenes / / November 27, 2023
Doch hinter der klaren Fassade verbirgt sich ein schnell wachsender Stapel an Technologien, die über grenzenloses Potenzial verfügen und sowohl Webnutzern als auch Webentwicklern unzählige Möglichkeiten eröffnen. Spezialisten verfügen über viele Tools in ihrem Arsenal, mit denen sie fast jedes Problem lösen können, aber keines davon ist mit der Python-Sprache vergleichbar.
Warum Python
Laut dem PYPL Programming Language Popularity Index liegt Python derzeit mit einem Anteil von 28 % und einem stetigen Wachstum an erster Stelle. Es erschien nur zwei Jahre später als das World Wide Web und hat mittlerweile einen erheblichen Teil anderer Sprachen verdrängt. Und das ist nicht überraschend.
Python wird häufig in so grundlegenden Bereichen verwendet wie:
- Große Daten;
- maschinelles Lernen;
- Statistiken und Visualisierung;
- Systemadministration (als Skriptsprache);
- Spieleentwicklung;
- Erstellung von Software für nahezu alle Bereiche menschlichen Handelns;
- Web Applikationen.
Python ist sehr einfach zu erlernen und wird von Experten oft als erste Sprache zum Erlernen empfohlen. Das bedeutet, dass es dank der komfortablen Syntax und der sehr angenehmen, logischen Darstellung des Programmcodes von jedem beherrscht werden kann.
Nicht umsonst studiert die jüngere Generation heute verschiedenste Literatur zu diesem Thema und kommuniziert darin thematische IT-Blogs, schreibt Testprogramme – baut seine persönliche berufliche Laufbahn auf Entwicklung. Wenn sich Ihr Kind schon in jungen Jahren für den IT-Bereich, Programmiersprachen und neue Technologien interessiert und sich bereits mit Python beschäftigt hat, dann ist es an der Zeit, mit einem vertieften Studium zu beginnen. Aber wo soll ich anfangen? Sogar genug, um das klassische zweibändige Werk von M. unabhängig zu bearbeiten. Es wird Monate dauern, Lutz‘ „Learning Python“ zu lesen.
Speziell zur Lösung solcher Probleme arbeitet die Programmierschule CODDY zusammen mit der Fakultät für Computermathematik und Kybernetik der Moskauer Staatlichen Universität. M.V. Lomonosov hat ein neues, einzigartiges Bildungsprojekt zur Erstellung von Webanwendungen in Python für Jugendliche im Alter von 13 bis 16 Jahren entwickelt.
Ein wenig über den Kurs
Die Partnerschaft der CODDY-Schule mit der Fakultät für Computermathematik und Kybernetik der Moskauer Staatlichen Universität verfügt über Erfahrung in der Einführung erfolgreicher Wahlfächer, so der Kurs Der Kurs „Webentwicklung“ richtet sich an fortgeschrittene Studierende, die bereits über grundlegende Kenntnisse im Umgang mit einer Programmiersprache verfügen Python.
Die Auswahl der Kandidaten erfolgt auf der Grundlage der Ergebnisse eines speziellen Tests, der darauf abzielt, den Grad ihrer Python-Kenntnisse zu ermitteln. Absolventen unseres vorherigen Kurses „Entwicklung von Chatbots und Spielen in Python“, der ebenfalls gemeinsam mit Kollegen der Moskauer Staatsuniversität organisiert und durchgeführt wurde. M.V. Lomonosov, kann ohne Aufnahmetest am Kurs teilnehmen.
Die Dauer des Kurses beträgt 7 Monate. Seine Besonderheit ist eine eingehendere Untersuchung von Python als Webentwicklungssprache und einzigartig Kurse zu öffentlichem Reden, Teambuilding und Projektpräsentationen, die von Lehrern aus entwickelt wurden Moskauer Staatsuniversität.
Benötige ich Grundkenntnisse in Python, bevor ich mit diesem Kurs beginne?
Erforderlich sind Kenntnisse grundlegender Python-Themen sowie die Fähigkeit, mit mindestens einer Bibliothek zu arbeiten:
- Eingabe und Ausgabe, Arbeiten mit Variablen
- Bedingte Anweisungen
- For-Schleifen, While-Schleifen
- Arbeiten mit Strings
- Listen
- Wörterbücher
- Funktionen
- Grundlegende Arbeit mit Modulen
Was im Kursprogramm enthalten ist:
- Festigung des Wissens über Datentypen und -strukturen;
- fortgeschrittenes Studium der objektorientierten Programmierung;
- Entwicklung von Fähigkeiten im Umgang mit der Befehlszeilen- und Webanwendungsinfrastruktur;
- Entwicklung von Webanwendungen mit dem einzigartigen und praktischen Flask-Mikroframework, das weltweit erfolgreich eingesetzt wird Diversifizierte Dienste wie Netflix, Airbnb, Uber, Lyft sowie soziale Netzwerke und Medienplattformen wie Reddit, Pinterest und LinkedIn;
- Studium verschiedener Aspekte der Verwendung von Vorlagen, Webformularen und Datenbanken beim Erstellen einer Webanwendung und vieles mehr.
Ein wesentlicher Teil des Studiums wird die Entwicklung und Verteidigung eigener Projekte sein, in denen die Studierenden trainieren Kenntnisse sowohl in den technischen Aspekten der Webentwicklung als auch in Fragen des Marketings und Managements innovativer Projekte. Der Expertenkommission gehören Lehrer der Moskauer Staatsuniversität, Lehrer der Programmierschule CODDY und Vertreter führender russischer IT-Unternehmen an.
5
KurseKursleiter:
„Spieleprogrammierung in Python“, „Ethischer Hacker“, „Spiele in Roblox Studio erstellen“, „Entwicklung von Chatbots in Python zusammen mit der Moskauer Staatsuniversität. M.V. Lomonosov“, „Bots in Python“, „Webanwendungen in Python in Zusammenarbeit mit dem Informatik- und Technologiekomplex der Moskauer Staatsuniversität. M.V. Lomonossow“
Ausbildung:
Moskauer Polytechnische Universität, Richtung „Informationssicherheit“
Berufserfahrung:
2 Jahre Erfahrung als Sicherheitsingenieur bei APIBank. 1,5 Jahre Outsourcing-Webanwendungsentwickler in Python.
Interessen:
Programmierung, Cybersicherheit, White Hacking, DEV-Ops-Engineering.
„Online-Privatsphäre ist ein unveräußerliches Menschenrecht und eine Verpflichtung, die es zu wahren gilt
Menschenwürde und Respekt.“
6
KurseKursleiter:
„Spielprogrammierung in Python“, „Ethischer Hacker“, „Entwicklung von Chatbots in Python zusammen mit dem Informatik- und Computerkomplex der Moskauer Staatlichen Universität.“ M.V. Lomonosov“, „Python und maschinelles Lernen“, „Bots in Python“, „Webanwendungen in Python in Zusammenarbeit mit der Moskauer Staatsuniversität. M.V. Lomonossow“
Ausbildung:
Moskauer Staatliche Technische Universität, benannt nach. Bauman, Fachrichtung „Informationssicherheit“.
Berufserfahrung:
Beherrscht die Programmiersprachen Python, C\C++, Golang, Pascal. Hat Erfahrung in der Entwicklung verschiedener Anwendungen.
Interessen:
Er programmiert gerne in Python, um eine Vielzahl von Problemen zu lösen, und je komplexer und interessanter die Aufgabe, desto besser. Er treibt Sport, fotografiert gerne und reist gerne. Ich bin davon überzeugt, dass jeder Mensch, der sich ausreichend anstrengt, um ein Ziel zu erreichen, es auch erreicht. Hilft gerne anderen, ihre Ziele zu erreichen. Jung und aufmerksam gegenüber Menschen, findet mit jedem Kind eine gemeinsame Sprache und hilft ihm, beim Lernen seine besten Qualitäten zu entfalten, sodass das Lernen für alle angenehm und effektiv ist.
„Programmieren im 21. Jahrhundert ist das zweite Alphabet, das jeder erfolgreiche Mensch beherrschen sollte, unabhängig von seinem Interessengebiet. Python ist der perfekte erste Schritt zum Erlernen des Programmierens, mit seiner Einfachheit und Vielseitigkeit, die das Lernen für Kinder einfach macht Diese Sprache ist kein Pflichtstudium, sondern ein angenehmer Zeitvertreib und sie verstehen, dass Programmieren äußerst interessant und spannend ist Verfahren!"
5
KurseKursleiter:
„Programmierung von Spielen in Python“, „Entwicklung von Chatbots in Python zusammen mit dem Informatik- und Technologiekomplex der Moskauer Staatlichen Universität.“ M.V. Lomonosov“, „Bots in Python“, „Webanwendungen in Python in Zusammenarbeit mit dem Informatik- und Technologiekomplex der Moskauer Staatsuniversität. M.V. Lomonosov“, „Python und maschinelles Lernen“, „Programmierung in Python3“, „Mobile Anwendungen“
Ausbildung:
Staatliche Luftfahrttechnische Universität Ufa, Fachrichtung „Wirtschaftsinformatik“.
Berufserfahrung:
Gute Kenntnisse in Python, HTML und App-Inverter. Ich war an der Entwicklung von Spielen mit Pygame und Bots für soziale Netzwerke beteiligt. Erstellte ein Handbuch „Python von A bis Z“ für eine Bildungseinrichtung. 11 Monate lang an der CODDY-Schule Ufa unterrichtet.
Interessen:
Er interessiert sich für Programmierung und Musik. Liebt Reisen. Glaubt, dass jede Programmiersprache eine echte Sandbox ist. Sie können ein praktisches Programm für sich selbst, einen Assistenten oder einfach nur ein lustiges Spiel erstellen. Liebt es, seinen Arbeitsplatz einzurichten. Ein bequemer Stuhl und gute Musik sind der Schlüssel zu erfolgreichem und produktivem Arbeiten.
„Einen Computer zu haben ermöglicht es uns, von überall auf der Welt aus zu arbeiten und zu lernen – das ist großartig!“
Modul 1
Tag eins – Python-Rezension
−Typen und Datenstrukturen
−Was befindet sich im Speicher unseres Computers?
−Wiederholung von Verzweigungs- und Schleifenkonstruktionen
Tag zwei – Bereiten Sie sich darauf vor, Webprogrammierer zu werden
− Lernen Sie neue Algorithmen für die Arbeit mit Daten
− Schauen wir uns einige reale Fälle aus der Welt des Webs an
−Wir werden auf Design achten
Tag drei – Objektorientierte Programmierung
− Programmiermuster merken
−OOP
−Wir vergleichen OOP in Tests mit anderen Prinzipien
Tag vier – Ein neuer Blick auf OOP
− Stürzen Sie sich kopfüber in OOP
−Konstruktoren und Destruktoren von Klassen
−Fügen wir unserem Wortschatz drei neue Wörter hinzu
Modul 2
Tag eins – Betriebssystem
−Lassen Sie uns herausfinden, wie das Betriebssystem funktioniert
−Lassen Sie uns mit der Befehlszeile arbeiten
−Lassen Sie uns in die Tiefen unseres Computers blicken
Tag zwei – Welt des Webs
−Internet- und Inhaltsklassifizierung
−Wie der Browser funktioniert
−Webanwendungsinfrastruktur
Tag drei – Flask aufstellen
−Was sind Frameworks?
−Einrichten der Umgebung
−Erste Befehle und erste Schritte mit Flask
Tag vier – Web-Sprache
− Erste Flaschenanwendung
−Web Basics – HTML kennenlernen
−Site-Struktur
Modul 3
Tag eins – Vorlagen
− Noch ein paar Worte zum Design
−Flaschenvorlagen – warum werden sie benötigt?
−Eigene Vorlagen
Tag zwei – Flaschenformen
−Was sind Formen?
−Klassifizierung und Arbeit mit Formularen
−Daten empfangen und Felder prüfen
Tag drei – Datenbanken
−Wo und wie werden Daten gespeichert?
−Was sind Datenbanken?
− Lassen Sie uns Datenbankmodelle studieren
Tag vier – Datenbanken. Volles Eintauchen
−Fallstricke
−Was sind Zusammenhänge?
−Datenbankaktualisierung
Modul 4
Tag eins – Dialog mit dem Benutzer
− Die Formen genauer betrachten
−Autorisierung
−Bedingtes Seitenrendering
Tag zwei – Ein wesentlicher Bestandteil der Programmierung – Tests
− Lassen Sie uns herausfinden, wie Tests aussehen
−Lassen Sie uns logische Fehler finden
−Wir werden verstehen, wie eng Fehler und Sicherheit miteinander verbunden sind
Tag drei – Modularität von Projekten
−Das Konzept der Modularität
− Zerlegung in logische Teile
−Module sind der erste Schritt zur Teamarbeit
Tag vier – Teambuilding
Modul 5
Tag eins – Teamentwicklung. Üben
−Versionskontrollsystem
− Projektaufschlüsselung
−Rolle im Entwicklungsteam
Tag zwei – Detailliertes HTML
− Tabellarisches/Block-Layout
−Moderne Layout-Typen und Perfect Pixel
−HTML 5-Funktionen
Tag drei – CSS. Tieftauchgang
−Priorität von Webseiten
−CSS 3
−@Medienanfragen
Tag vier – Adaptives Layout
−Verstehen der Schlüsselprinzipien der Anpassungsfähigkeit
−Bootstrap-Bibliothek
−Visualisierung von Formularen
Modul 6
Tag eins – Erweiterung der Fähigkeiten von Flask
−Bibliothek mit Komponenten von Drittanbietern
−Wir verbinden Komponenten mit unserem Projekt
− Einrichten der Arbeit mit der Hauptanwendung
Tag zwei – Server
−Was ist ein Server? Ein Blick von innen
−Serversicherheit
−Wir werden unseren eigenen Server aufbauen
Tag drei – Serveranwendungen
− Stellen Sie die Anwendung auf dem Server bereit
−Zugriff testen
−Lernen, Anfragen abzufangen
Tag vier – Oratorium
Modul 7
Tag eins – Teamentwicklung
−Ideenbewertung
−Identifizierung der Schlüsselaufgaben
−Beginn der Entwicklung
Tag zwei – Teamentwicklung
−Ergebnisse der 1. Woche
−Priorisierung
−Entwicklungsprozesse motivieren und vereinfachen
Tag drei – Auf dem Weg zum MVP
−Umsetzungstest in einer Fokusgruppe
−Anpassung des Entwicklungskurses
−Wir beschleunigen die Entwicklung durch kompetentes Zeitmanagement