IT / Elektronik 9DQSHÆÄYHDQSÄM@BGÄ#(-Ä$-Ä(2.ÄÄTMCÄ 9 5 Programmierung in Python Python ist eine universelle, üblicherweise interpretierte höhere Programmiersprache. Ihre Entwurfsphilosophie betont Programmlesbarkeit, sodass Python-Code im Vergleich mit anderssprachigem Code teilweise deutlich kürzer ist. Zur Lesbarkeit dient auch der Verzicht auf Klammern zur Bildung von Code-Blöcken, da die Programmstruktur durch Einrückungen gebildet wird. Python unterstützt mehrere Programmierparadigmen, z. B. die objektorientierte, die Aspektorientierte und die funktionale Programmierung. Ferner bietet es eine dynamische Typisierung. Wie viele dynamische Sprachen, wird Python oft als Skriptsprachegenutzt. Python gilt als einfach zu erlernende Sprache, da sie über eine klare und übersichtliche Syntax verfügt. Ferner besitzt sie eine umfangreiche Programmbibliothek, gerade in Bezug auf Webentwicklungen. Inhalte der Weiterbildung: Modul 1: Python 1 I Einführung in Python - Teil 1 Einführung: Grundlegende Syntax, Verzweigungen und erste Schleifen, Listen, Dictionaries, String Formatierung, Erweiterte Schleifen I Umgang mit Dateien, Erstellen von Dateien, Standard Funktionalitaeten, Klassen und Objektorientierung, Fehlerbehandlung, Erstellen und Debuggen von Programmen I Programmierungsarten im Beispiel, Dauerhaftes Speichern, Gepackte Dateien, Graphical User Interface (GUI) I Datenbanken I E-Mail Modul 2: Python 2 I Weiteres in Python - Teil 2 Benutzerdefinierte Eingaben, Datenkonvertierung, Iteration, Reguläre Ausdrücke, Erweiterte I Kapselung von Informationen, Vererbung, Polymorphie, Binäre Daten und deren Umgang, Spezielle Methoden eines Objektes, Loggen von Informationen, Entwickeln eines Programmes I Erweiterter Umgang mit Funktionen, Daten Strukturen, Übertragung und Zusammensetzung, Veröffentlichen und Beschreiben, Code Optimierung, Vernünftiger Umgang mit Ausnahmen, Erweiterte Nutzung des Decorators, Erweiterte Generatoren I Selbstwahrnehmung, Multi-Threading, Multi-Prozessing, Funktionen und weitere Objekte, Der Kontext Manager, Memory Mapped Dateien, Die eigene Zukunft mit Python Modul 3: Python 3 I Zusatz Praxisprojekt Django und Tornado - Teil 1 Einführung in Tornado, Tornado API, Server mit Tornado I Einführung in HTML und CSS, Aufbau und Funktionalität von Django I Installieren verschiedener Python Module, Python Package Index - PyPi, Weitere Interpreten, Jython (Java-Python), IronPython (.Net Python) I Grundlagen der Planung und Entwicklung von Webseiten, Vorbereitung der Nutzung von Django Weiterbildung-JAVA-Python-Berlin Änderungen vorbehalten / Stand: 16.01.2017 / AH Modul 4: Python 4 I Zusatz Praxisprojekt Referenzprojekt - Teil 2 Planung des Projektes, Vorbereitungen für das Projekt, Zusammenführen aller benötigten Unterlagen I Erweiterte Planung des Projektes, Einführung in jQuery, Planung vom Einsatz jQuery, Planung der jQuery Elemente, asynchrone Verarbeitungen (AJAX) I Umsetzung des Projektes, Funktionalität, Seitenaufbau umsetzen, Seite stylen I Debugging und Fehlersuche, Tools für das Debugging, Funktionalität in verschiedenen Browsern testen Zielgruppe Förderung Termine 2017: Personen mit Kenntnissen im IT- und Netzwerk-Bereich. Englischkenntnisse sind notwendig. Ausnahmeentscheidungen sind möglich. Förderung über Agentur für Arbeit, JobCenter, Rentenversicherung, Berufsgenossenschaften, Berufsförderungsdienst der Bundeswehr (BFD). 12.01.2017 06.04.2017 06.07.2017 28.09.2017 Dauer / Unterrichtszeiten Maßnahmenummer Schulungsort 20 Tage je Modul (180 U.-Std.) Montag bis Freitag 08:00 – 16:00 Uhr 955 / 0127 / 2015 Bundesallee 185, 10717 Berlin Ansprechpartner: Ottwulf Schulz 030 / 23 63 40 90, [email protected] Einstieg ist zu jedem Modul möglich. I I I I 09.02.2017 09.05.2017 03.08.2017 27.10.2017 I I I I 09.03.2017 08.06.2017 31.08.2017 27.11.2017 +6'NGMVTQPKM*CPFGN)GYGTDG)GUWPFJGKV2HNGIG9KTVUEJCHV/CTMGVKPI5Q\KCNGU2°FCIQIKM5RTCEJGP6QWTKUOWU $GTNKP &UUGNFQTH *CODWTI -¡NP YYYDDSFG