Python-Entwickler – Kurs 161.352 RUB. von Skypro, Ausbildung 10 Monate
Verschiedenes / / November 27, 2023
Einmal pro Woche besprechen wir mit einem Mentor Ihre Fragen in Echtzeit und erklären diese sofort in der Praxis. Wir lösen gemeinsam mit der Gruppe Aufgaben und führen Live-Coding-Sessions durch.
Kursprogramm
„Python-Entwickler“
Wir haben das Programm um 145 Stunden erweitert, sodass Sie nach der Schulung Ihren Mitbewerbern auf dem Arbeitsmarkt um Längen voraus sind
Sie werden nicht als Junior, sondern als Junior+ Spezialist hervorgehen
Holen Sie sich ein berufliches Umschulungsdiplom
Beherrschen Sie die neuesten Python-Entwicklertools
Neuronale Netze für Programmierer (ChatGPT, Copilot)
Geschäftsdenken
Englisch für Entwickler
Wahl der Spezialisierung
4 einzigartige Module für die Arbeit als Python-Entwickler
9 echte Praxisprojekte
einzigartige These
Lernen durch Praxis ist nicht von einem Jahr echter Berufserfahrung zu unterscheiden
Einführung in den Programmier- und Entwicklerbereich
Einführung in den Beruf und die Grundlagen der Algorithmisierung
Sie lernen das Konzept eines Algorithmus und seiner Hauptelemente kennen, erfahren, wie eine grundlegende Webanwendung funktioniert, und üben die Implementierung von Flussdiagrammen bei realen Problemen.
Eintauchen: Sammlungen und Verschachtelung
Erweitern Sie Ihr Wissen über Sammlungen: Machen Sie sich mit Mengen und Tupeln vertraut. Finden Sie heraus, was JSON ist und wie man damit arbeitet, und erkunden Sie die Requests-Bibliothek – ein Tool zum Senden von Anfragen an Ressourcen von Drittanbietern.
Lernen Sie die grundlegende Python-Syntax, richten Sie eine interaktive Entwicklungsumgebung ein und schreiben Sie Ihren ersten einfachen Code, um ein reales Problem zu lösen.
Zeichenfolgen und Wörterbücher
Sie werden mit Zeichenfolgen arbeiten: Aufzählung, Suche nach Zeichen, Teilen von Zeichenfolgen durch Zeichen und Konvertieren in eine Liste von Zeichen und zurück, Zählen der Anzahl von Zeichen in einer Zeile und Ersetzen eines Zeichens durch ein anderes. Außerdem erfahren Sie, wie Sie mit einer neuen Sammlung arbeiten – einem Wörterbuch.
Syntax-Grundlagen
Lernen Sie grundlegende Python-Funktionen, das Konzept der Verwendung von Variablen und Datentypen kennen und erfahren Sie, wie Sie verschiedene Datentypen für verschiedene Aufgaben verwenden.
Funktionen
Lernen Sie, ein Programm mithilfe einer Funktion in Unterprogramme zu unterteilen, machen Sie sich mit Argumenten und der Dokumentation von Funktionen vertraut.
Listen und Schleifen
Meistern Sie die allererste Sammlung – Listen. Lernen Sie, ihre Methoden anzuwenden, und üben Sie, Daten daraus abzurufen und zu ändern.
Grundlagen zu Abstraktionen und Objekten
Erfahren Sie, was Abstraktionen sind und wie Sie sie in Python implementieren. Erfahren Sie, wie Sie Klassen, Felder, Instanzen und Methoden erstellen und allgemeine Logik in übergeordnete Klassen verschieben.
Auswahl einer Entwicklungsumgebung und Installation eines Code-Editors für Python (PyCharm)
Erfahren Sie, was Abstraktionen sind und wie Sie sie in Python implementieren. Erfahren Sie, wie Sie Klassen, Felder, Instanzen und Methoden erstellen und allgemeine Logik in übergeordnete Klassen verschieben.
Am Ende des Moduls:
Beherrschte die Grundprinzipien der Entwicklung
Wir haben 2 Kursprojekte durchgeführt:
Ein Programm, das Wörter in Morsecode umwandelt und sie mit der Antwort des Benutzers vergleicht
Ein einfaches Wortspiel
Befehlszeile, Linux, Git, Umgebung, Testen
Einführung in die Kommandozeile
Machen Sie sich mit der Linux-Befehlszeile vertraut, installieren Sie Ubuntu auf Ihrem eigenen Computer und lernen Sie, wie Sie grundlegende Linux-Befehle verwenden, um das System über die Befehlszeile zu verwalten.
Git: Grundlagen und Arbeiten mit Branches
Sie erfahren, wie Sie Codeversionen verwalten, mit Änderungen arbeiten und Code auf eine bestimmte Version zurücksetzen und mit einem Remote-Code-Repository – GitHub – arbeiten. Sie üben die Verwendung von Zweigen zur Teamentwicklung eines Produkts.
Lernen Sie, mit dem Linux-Betriebssystem zu arbeiten, erstellen Sie Ihre eigene Infrastruktur und erfahren Sie, wie Sie Ihren Code auf Fehler überprüfen.
Einrichten der Umgebung
Erfahren Sie, was eine virtuelle Umgebung ist, implementieren Sie sie für Ihr Projekt, verstehen Sie, was Abhängigkeiten sind und wie Sie mit ihnen arbeiten. Meisterwerkzeuge für die Arbeit mit virtuellen Umgebungen – Venv und Poesie.
Grundlagen des Codetests
Finden Sie heraus, welche Arten von Tests es gibt und warum Sie Ihre eigenen Programme testen müssen. Lernen Sie, Tests mit Unittest und Pytest zu schreiben und die Codeabdeckung als Tests zu betrachten.
Befehlszeile und Linux
Sie erfahren, was I/O-Streams und Pipelines sind, erfahren, wie Sie Benutzer unter Linux verwalten und auch mit einem Paketmanager arbeiten, um installierte Programme zu verwalten.
Am Ende des Moduls:
Beherrschte die Prinzipien des Testens: lernte, im professionellen Netzwerk der GitHub-Entwickler zu arbeiten
Wir haben ein Kursprojekt erstellt: ein Banktransaktions-Widget mit der Anzeige der letzten zehn Transaktionen auf dem Konto
Objektorientierte Programmierung (OOP)
Einführung in OOP
Sie erfahren, was OOP ist, was die Grundprinzipien dieses Paradigmas sind und wie sich eine Klasse von einem Objekt unterscheidet. Schreiben Sie Ihren eigenen Klassenkonstruktor und lernen Sie, wie Sie Klassenmethoden testen.
Zugriffsmodi
Erfahren Sie, welche Zugriffsarten auf Klassenattribute und Methoden es in Python gibt, wie sie sich voneinander unterscheiden, warum sie verwendet werden und wie sie implementiert werden. Berücksichtigen Sie die Prinzipien der Arbeit mit dem @property Decorator.
Lernen Sie das Grundprinzip kennen, auf dem jede Programmiersprache und alle Arten der Entwicklung basieren.
Ausnahmen
Sie erfahren, welche Arten von Ausnahmen es gibt, wie Sie damit umgehen und verhindern, dass die Programmausführung unterbrochen wird. Machen Sie sich mit dem try...except-Konstrukt, der raise-Anweisung und dem Konzept des Ausnahmetests vertraut. Schreiben Sie Ihre eigenen Ausnahmen.
Vererbung und Mehrfachvererbung
Sie lernen etwas über Vererbung – eines der Prinzipien von OOP, Eltern- und Kinderklassen, das Konzept der Mehrfachvererbung und MRO. Sie arbeiten mit abstrakten Klassen und deren Zusammenhang mit Polymorphismus.
Befehlszeile und Linux
Sie erfahren, was I/O-Streams und Pipelines sind, erfahren, wie Sie Benutzer unter Linux verwalten und auch mit einem Paketmanager arbeiten, um installierte Programme zu verwalten.
2 Kursprojekte pro Modul
Produktverwaltungssystem für einen Elektronikladen, bei dem die Menge und Rabatte für Artikel im Warenkorb berechnet werden
Eine Plattform für YouTube-Analysen, bei der die Beliebtheit von Kanälen, die Dauer von Playlists analysiert und die interessantesten Videos des Kanals angezeigt werden
Arbeiten mit Datenbanken und SQL
Jeder Standort verfügt über eine Datenbank. Sie erfahren, wie Sie Daten korrekt daraus abrufen, Datenübertragungsprozesse automatisieren und konfigurieren sowie grundlegende und komplexe Abfragen schreiben.
Einführung in Datenbanken
Installieren Sie PostgreSQL, lernen Sie die Syntax der SQL-Abfragesprache, erstellen Sie Ihre erste Datenbank und füllen Sie sie mit Daten.
Entwerfen von Datenbanken und Arbeiten mit Tabellen
Machen Sie sich mit den normalen Formen von Tabellen vertraut und lernen Sie, wie Sie Ihre Datenbank unter Berücksichtigung der Aufgabenstellung gestalten. Sie arbeiten mit dem Ändern und Löschen von Daten und ganzen Tabellen und lernen, mit den Einschränkungen umzugehen, die Beziehungen zwischen Tabellen den Daten auferlegen.
Grundlegende SQL-Abfragen und erweiterte Syntax
Erfahren Sie mehr über Operatoren zum Abrufen, Sortieren, Filtern und Gruppieren von Daten und erfahren Sie, wie Sie Tabellen verknüpfen untereinander Datenauswahlen aus verwandten Tabellen auf verschiedene Weise treffen und dabei Unterabfragen verwenden Probe.
Am Ende des Moduls:
Beherrschte die SQL-Sprache zum Abfragen von Tabellen und lernte den Umgang mit großen Datenmengen: Informationen filtern, ändern und aggregieren
Wir haben ein Kursprojekt erstellt: eine Datenbank, die automatisch Informationen über interessante Stellenangebote in Unternehmen, die Sie für eine Anstellung auswählen, ausfüllt und speichert
Arbeiten im Django-Framework
Jeder Standort verfügt über eine Datenbank. Sie erfahren, wie Sie Daten korrekt daraus abrufen, Datenübertragungsprozesse automatisieren und konfigurieren sowie grundlegende und komplexe Abfragen schreiben.
Einführung in Datenbanken
Installieren Sie PostgreSQL, lernen Sie die Syntax der SQL-Abfragesprache, erstellen Sie Ihre erste Datenbank und füllen Sie sie mit Daten.
Grundlegende SQL-Abfragen und erweiterte Syntax
Erfahren Sie mehr über Operatoren zum Abrufen, Sortieren, Filtern und Gruppieren von Daten und erfahren Sie, wie Sie Tabellen verknüpfen untereinander Datenauswahlen aus verwandten Tabellen auf verschiedene Weise treffen und dabei Unterabfragen verwenden Probe.
Entwerfen von Datenbanken und Arbeiten mit Tabellen
Machen Sie sich mit den normalen Formen von Tabellen vertraut und lernen Sie, wie Sie Ihre Datenbank unter Berücksichtigung der Aufgabenstellung gestalten. Sie arbeiten mit dem Ändern und Löschen von Daten und ganzen Tabellen und lernen, mit den Einschränkungen umzugehen, die Beziehungen zwischen Tabellen den Daten auferlegen.
Am Ende des Moduls:
Beherrschte die SQL-Sprache zum Abfragen von Tabellen und lernte den Umgang mit großen Datenmengen: Informationen filtern, ändern und aggregieren
Wir haben ein Kursprojekt erstellt: eine Datenbank, die automatisch Informationen über interessante Stellenangebote in Unternehmen, die Sie für eine Anstellung auswählen, ausfüllt und speichert
Arbeiten im Django-Framework
Web-Grundlagen
Verstehen Sie, wie Computer, Netzwerk und Server miteinander verbunden sind und wie Browser auf Benutzeranfragen reagieren. Erstellen Sie eine browserbasierte Webanwendung, die Informationen bei Bedarf anzeigt.
Django kennenlernen und mit ihm arbeiten
Erfahren Sie, wie Sie ein Django-Projekt erstellen und konfigurieren, Daten abrufen und eine Antwort auf eine Anfrage zurückgeben.
Lernen Sie, im beliebtesten Python-Entwicklungsframework zu arbeiten – Django. Alle komplexen und großen Anwendungen werden darauf gesammelt.
Verschiedene Darstellungsarten: FBV und CBV
Lernen Sie die Basisklassen für die Implementierung von Controllern (CRUD), das Überschreiben von Methoden und das Übersetzen eines Controllers von einer Funktion in eine Klasse kennen.
Am Ende des Moduls werden Sie ein großes Kursprojekt durchführen:
Schreiben Sie einen E-Mail-Newsletter-Dienst mit Autorisierungsfunktion und verschiedenen Zugriffsrollen: Administrator, Leser, Gast. Implementieren Sie eine Schnittstelle zum Verwalten von E-Mails und zum Abrufen von Statistiken über den Programmbetrieb
Vorlage
Sie erfahren, wie Sie eine Vorlage mit einem Projekt verbinden, Untervorlagen und mehrere Vorlagen gleichzeitig verwenden. Lernen Sie Bootstrap kennen, das für die Anwendungsschnittstelle verantwortlich ist.
Formulare und Authentifizierung
Lernen Sie, mit Formen und Formaten zu arbeiten, die Logik Ihrer Arbeit neu zu definieren und das visuelle Design festzulegen. Sie können ein Authentifizierungsmodell erstellen und bearbeiten, damit Benutzer sich auf der Site registrieren und anmelden können.
Caching und Arbeiten mit Umgebungsvariablen
Verstehen Sie, wie Informationen über die Geschäftslogik der Anwendung gespeichert werden. Sie erfahren, wie Sie Caching in einem Projekt implementieren und wie Sie das Caching einer Site oder ihrer Teile nutzen.
Am Ende des Moduls werden Sie ein großes Kursprojekt durchführen:
Schreiben Sie einen E-Mail-Newsletter-Dienst mit Autorisierungsfunktion und verschiedenen Zugriffsrollen: Administrator, Leser, Gast. Implementieren Sie eine Schnittstelle zum Verwalten von E-Mails und zum Abrufen von Statistiken über den Programmbetrieb
Web-Grundlagen
Verstehen Sie, wie Computer, Netzwerk und Server miteinander verbunden sind und wie Browser auf Benutzeranfragen reagieren. Erstellen Sie eine browserbasierte Webanwendung, die Informationen bei Bedarf anzeigt.
Django kennenlernen und mit ihm arbeiten
Erfahren Sie, wie Sie ein Django-Projekt erstellen und konfigurieren, Daten abrufen und eine Antwort auf eine Anfrage zurückgeben.
Lernen Sie, im beliebtesten Python-Entwicklungsframework zu arbeiten – Django. Alle komplexen und großen Anwendungen werden darauf gesammelt.
Verschiedene Darstellungsarten: FBV und CBV
Lernen Sie die Basisklassen für die Implementierung von Controllern (CRUD), das Überschreiben von Methoden und das Übersetzen eines Controllers von einer Funktion in eine Klasse kennen.
Am Ende des Moduls werden Sie ein großes Kursprojekt durchführen:
Schreiben Sie einen E-Mail-Newsletter-Dienst mit Autorisierungsfunktion und verschiedenen Zugriffsrollen: Administrator, Leser, Gast. Implementieren Sie eine Schnittstelle zum Verwalten von E-Mails und zum Abrufen von Statistiken über den Programmbetrieb
Vorlage
Sie erfahren, wie Sie eine Vorlage mit einem Projekt verbinden, Untervorlagen und mehrere Vorlagen gleichzeitig verwenden. Lernen Sie Bootstrap kennen, das für die Anwendungsschnittstelle verantwortlich ist.
Formulare und Authentifizierung
Lernen Sie, mit Formen und Formaten zu arbeiten, die Logik Ihrer Arbeit neu zu definieren und das visuelle Design festzulegen. Sie können ein Authentifizierungsmodell erstellen und bearbeiten, damit Benutzer sich auf der Site registrieren und anmelden können.
Caching und Arbeiten mit Umgebungsvariablen
Verstehen Sie, wie Informationen über die Geschäftslogik der Anwendung gespeichert werden. Sie erfahren, wie Sie Caching in einem Projekt implementieren und wie Sie das Caching einer Site oder ihrer Teile nutzen.
Arbeiten mit Web-APIs im Django REST Framework
Richten Sie den Datenaustausch zwischen verschiedenen Anwendungen ein und bereiten Sie das Projekt für die Übergabe an Webentwickler vor.
Ansichten und Generika
Richten Sie das Django REST Framework ein, arbeiten Sie mit Postman und beschreiben Sie Controller basierend auf Viewsets und Generics.
Serialisierer
Erfahren Sie, wie Sie benutzerdefinierte Felder erweitern oder erstellen und Multiplizität in Serialisierern implementieren.
Zugriffsrechte in DRF
Erfahren Sie, wie Sie zur Autorisierung eine Verbindung zu einem JWT-Projekt herstellen. Sie erfahren, wie Sie Zugriffsrechte auf ein Modell, Objekt oder einen Controller festlegen und diese entsprechend den Geschäftsanforderungen bearbeiten.
Validatoren und Tests
Lernen Sie verschiedene Testansätze in Django kennen, um die Qualität Ihres Projekts zu verbessern.
Dokumentation
Erfahren Sie, wie Sie die Dokumentation richtig vorbereiten und ändern, bevor Sie Ihre Anwendung an Webentwickler übergeben.
Sellerie
Erfahren Sie, was Aufgabenwarteschlangen, verzögerte Aufgaben und periodische Aufgaben sind. Erfahren Sie, wie Sie sie erstellen.
Am Ende des Moduls erstellen Sie ein Kursprojekt:
Schreiben Sie einen Tracker nützlicher Gewohnheiten. Der Dienst synchronisiert sich mit Telegram und sendet Erinnerungen an den Benutzer
Docker-Grundlagen und Bereitstellung
Docker-Grundlagen
Lernen Sie, mit Docker auf verschiedenen Betriebssystemen zu arbeiten, Container zu erstellen und deren Betrieb basierend auf der Leistung des Projekts und den Kundenanforderungen zu regulieren. Packen Sie das Projekt in einen Docker-Container und schreiben Sie die ersten Anweisungen für das Dockerfile.
Docker Compose
Erfahren Sie, wie Sie mit Docker Compose mehrere Anwendungen ausführen und Container installieren.
Erfahren Sie, wie Sie Anwendungen schnell und universell auf dem Server bereitstellen.
Einsetzen
Machen Sie sich mit den grundlegenden Schritten zum Bereitstellen eines Projekts auf einem Remote-Server vertraut, erfahren Sie, wie Sie eine Verbindung herstellen und wie Sie mit SSH-Schlüsseln arbeiten.
Kontinuierliche Integrationen CI/CD
Lernen Sie die GitLab CI/CD-Architektur und die YML-Dateisyntax kennen und schreiben Sie Ihre eigene Datei, die beschreibt, wie Sie eine Anwendung über CI/CD erstellen und bereitstellen. Verstehen Sie den Algorithmus zum Einrichten eines Servers für die CI/CD-Bereitstellung, registrieren und installieren Sie Ihre eigenen Läufer für die Projektbereitstellung.
Am Ende des Moduls erstellen Sie ein Kursprojekt:
Stellen Sie alle zuvor abgeschlossenen Kursarbeiten in Docker bereit
Arbeiten im FastAPI-Framework
Lernen Sie, mit dem neuen Framework zu arbeiten, finden Sie heraus, warum es schneller und produktiver als Django ist und welches für Ihre Arbeit besser geeignet ist.
FastAPI-Grundkonzepte
Erfahren Sie mehr über Routing, Anforderungs- und Antwortparameter, Asynchronität und API-Dokumentation.
Vergleichende Analyse von FastAPI und Django
Sie werden die Vor- und Nachteile verstehen, welche Aufgaben jedes Framework lösen kann und wie Sie auswählen, mit welchem Framework Sie arbeiten möchten.
Üben
Führen Sie die gleiche Aufgabe in FastAPI und Django aus und sehen Sie, wie sich das Entwicklungsprinzip in den einzelnen Frameworks unterscheidet.
Zusätzlicher Bonus bei der Jobsuche:
Am Ende des Moduls sind Sie in der Lage, nicht nur im Basis-Framework, sondern auch in einem erweiterten Entwicklungstool zu arbeiten
Vorbereitung auf Interviews zum Thema Algorithmen
Jedes große Unternehmen testet das Wissen über Algorithmen und Datenstrukturen separat. Darauf bereiten wir uns in einem Sonderblock vor.
Schlüsselfragen für ein algorithmisches Interview
Sie erfahren, worauf Menschen achten, welche Trickfragen sie stellen können und wie Sie diese beantworten.
Theoretischer Unterricht + Übungssimulator
Sobald Sie Ihre Fähigkeiten üben und Probleme lösen, werden Sie im Vorstellungsgespräch genau gefragt, wie viele ähnliche Probleme Sie gelöst haben, und Sie werden aufgrund dieser Fähigkeiten ausgewählt. Daher gilt: je mehr, desto besser.
Zusätzlicher Bonus bei der Jobsuche:
Am Ende des Moduls verfügen Sie über ein fertiges Portfolio mit einem Dutzend gelöster Probleme.
Unternehmerisches Denken: der erste Schritt zum Teamleiter
Wir bringen Ihnen nicht nur bei, eine Aufgabe zu erledigen, sondern auch zu verstehen, warum Sie die Aufgabe erledigen, welche Vorteile sie für das Unternehmen bringt – und eine effektivere Lösung zu finden.
Hier gibt es keine spezifischen Lektionen, da betriebswirtschaftliches Denken eine Querschnittskompetenz ist, die in jedem Modul des Programms berücksichtigt wird.
Am Ende des Moduls:
Sie sammeln Erfahrungen bei der Lösung realer Probleme, lernen, im Code anderer Leute nach Fehlern zu suchen und sind anderen Neueinsteigern auf dem Markt um Längen voraus.
Neuronale Netze: Code schreiben mit ChatGPT, Copilot
Einfachen Code mit ChatGPT sammeln
Sie werden verstehen, welche Aufgaben ChatGPT bewältigen kann und welche Sie ihm nicht anvertrauen sollten. Sie lernen, neuronale Netze in einfachen Arbeitsbereichen einzusetzen, um sich von Routineaufgaben zu entlasten.
Codeüberprüfung mit Copilot
Reduzieren Sie die Zeit für die Codeüberprüfung, finden Sie Fehler und steigern Sie die Arbeitseffizienz.
Lernen Sie, grundlegende Probleme mithilfe neuronaler Netze zu lösen und die Arbeit mit Code zu beschleunigen.
Durchsuchen Sie Suchmaschinen schnell, um die benötigten Materialien zu finden
Lernen Sie, neuronale Netze anstelle von „Google“ zu verwenden – verfassen Sie eine Suchanfrage richtig, um eine vorgefertigte Auswahl an Artikeln mit den richtigen Antworten auf die gewünschte Frage zu erhalten und Zeit bei der Suche zu sparen.
Am Ende des Moduls:
Anderen Newcomern auf diesem Gebiet einen Schritt voraus
Haben Sie keine Angst, Ihren Job wegen neuronaler Netze zu verlieren
Sie wissen, wie Sie Routineaufgaben automatisieren
Englisch für Python-Entwickler
Lernen Sie 180 Schlüsselbegriffe kennen, mit denen Entwickler jeden Tag konfrontiert werden
Verbessern Sie Ihr Niveau, um wichtige Entwicklungsdokumentationen, die nicht auf Russisch verfügbar sind, problemlos lesen zu können
Russischsprachiger Lehrer, geeignet für alle Englischkenntnisse
4 kostenlose Unterrichtsstunden mit einem persönlichen Lehrer zur Überwindung der Sprachbarriere
Am Ende des Moduls:
Sie können die neuesten Entwicklungen englischsprachiger Kollegen lesen, diese in Ihrer Arbeit anwenden und so einen Schritt voraus sein
Wissen Sie, wie Sie Funktionen in klaren englischen Worten benennen, damit sowohl Sie als auch Ihre Kollegen den Code problemlos verwenden können
Machen Sie sich keinen Stress, wenn Kollegen englische Begriffe verwenden: Sie alle kennen sie
Nur im Einzeltarif
Auswahl eines von vier Bereichen für die Entwicklung in Python
Eine Richtung wählen
Sie lernen die wichtigsten aktuellen Trends in der Python-Entwicklung im Detail kennen und wählen aus, in welchem Bereich Sie entwickeln möchten: Backend, Full Stack, Arbeiten mit Algorithmen oder asynchrone Programmierung.
Vorbereitung auf die Abschlussarbeit
Wählen Sie Ihr eigenes Projekt, das Ihre Fähigkeiten für die von Ihnen gewählte spezifische Richtung am besten unter Beweis stellt.
Mit uns gehen Sie eine wichtige Weggabelung: Wählen Sie die Entwicklungsrichtung als Python-Entwickler und bereiten Sie sich auf die Jobsuche vor.
Zusätzlicher Bonus bei der Jobsuche
Am Ende des Moduls haben Sie einen klaren Plan für die Entwicklung eines einzigartigen Abschlussprojekts, das in Ihr Portfolio für die Stellensuche aufgenommen wird
Einführung in das Frontend: HTML, CSS, JavaScript
Diplomarbeit
Web-Grundlagen
Verstehen Sie, wie Computer, Netzwerk und Server miteinander verbunden sind und wie Browser auf Benutzeranfragen reagieren. Erstellen Sie eine browserbasierte Webanwendung, die Informationen bei Bedarf anzeigt.
Django kennenlernen und mit ihm arbeiten
Erfahren Sie, wie Sie ein Django-Projekt erstellen und konfigurieren, Daten abrufen und eine Antwort auf eine Anfrage zurückgeben.
Lernen Sie, im beliebtesten Python-Entwicklungsframework zu arbeiten – Django. Alle komplexen und großen Anwendungen werden darauf gesammelt.
Verschiedene Darstellungsarten: FBV und CBV
Lernen Sie die Basisklassen für die Implementierung von Controllern (CRUD), das Überschreiben von Methoden und das Übersetzen eines Controllers von einer Funktion in eine Klasse kennen.
Am Ende des Moduls werden Sie ein großes Kursprojekt durchführen:
Schreiben Sie einen E-Mail-Newsletter-Dienst mit Autorisierungsfunktion und verschiedenen Zugriffsrollen: Administrator, Leser, Gast. Implementieren Sie eine Schnittstelle zum Verwalten von E-Mails und zum Abrufen von Statistiken über den Programmbetrieb
Vorlage
Sie erfahren, wie Sie eine Vorlage mit einem Projekt verbinden, Untervorlagen und mehrere Vorlagen gleichzeitig verwenden. Lernen Sie Bootstrap kennen, das für die Anwendungsschnittstelle verantwortlich ist.
Formulare und Authentifizierung
Lernen Sie, mit Formen und Formaten zu arbeiten, die Logik Ihrer Arbeit neu zu definieren und das visuelle Design festzulegen. Sie können ein Authentifizierungsmodell erstellen und bearbeiten, damit Benutzer sich auf der Site registrieren und anmelden können.
Caching und Arbeiten mit Umgebungsvariablen
Verstehen Sie, wie Informationen über die Geschäftslogik der Anwendung gespeichert werden. Sie erfahren, wie Sie Caching in einem Projekt implementieren und wie Sie das Caching einer Site oder ihrer Teile nutzen.
Arbeiten mit Web-APIs im Django REST Framework