{"course":{"productid":36616,"modality":1,"active":true,"language":"de","title":"Python for Beginners 2","productcode":"PYFUN2","vendorcode":"IC","vendorname":"Innovator Class","fullproductcode":"IC-PYFUN2","courseware":{"has_ekit":false,"has_printkit":true,"language":""},"url":"https:\/\/portal.flane.ch\/course\/innovator-pyfun2","essentials":"<p><a class=\"fl-href-prod\" href=\"\/swisscom\/course\/innovator-pyfun1\">Python for Beginners 1 <span class=\"fl-prod-pcode\">(PYFUN1)<\/span><\/a> oder entsprechende Kenntnisse<\/p>","contents":"<h4>1. Fortgeschrittene Zeichenketten und Datenstrukturen<\/h4><ul>\n<li>String-Formatierung: f-strings, .format(), %<\/li><li>String-Methoden: Split, Join, Replace, Find, etc.<\/li><li>Geschachtelte Strukturen: Listen von Dicts, Dicts von Listen<\/li><li>Listen-, Diktat- und Mengenverst&auml;ndnisse<\/li><li>Bedingte Ausdr&uuml;cke<\/li><li>Lambda-Funktionen mit map, filter, reduce<\/li><\/ul><h4>2. Handhabung von Dateien<\/h4><ul>\n<li>&Ouml;ffnen und Lesen von Dateien (open, read, readlines)<\/li><li>Schreiben in Dateien (write, writelines)<\/li><li>Verwendung mit open(...) und Kontextmanagern<\/li><li>Behandlung von Kodierungs- und Dateifehlern<\/li><li>Arbeiten mit JSON: json.load(), json.dump()<\/li><li>CSV lesen und schreiben: csv.reader(), csv.DictWriter()<\/li><li>Beispiele aus der Praxis: Konfigurationsdateien, Datenexport<\/li><\/ul><h4>3. Iteratoren, Generatoren und Dekorateure<\/h4><ul>\n<li>iter() und next()<\/li><li>Generatorfunktionen mit Ausbeute<\/li><li>Generator-Ausdr&uuml;cke<\/li><li>Benutzerdefinierte iterierbare Objekte<\/li><li>Funktionen als Objekte<\/li><li>Schreibende Dekorateure<\/li><li>Anwendungsf&auml;lle: Protokollierung, Zeitmessung, Zugangskontrolle<\/li><\/ul><h4>4. Objektorientierte Programmierung (OOP)<\/h4><ul>\n<li>Klassen und Objekte<\/li><li>Attribute und Methoden<\/li><li>Vererbung und Polymorphismus<\/li><li>Magische Methoden: __init__, __str__, usw.<\/li><\/ul><h4>5. Web Scraping<\/h4><ul>\n<li>Anfragen zum Abrufen von Webseiten verwenden<\/li><li>Parsing von HTML mit BeautifulSoup<\/li><li>Extraktion und Bereinigung von Daten<\/li><li>Behandlung von Fehlern und Sonderf&auml;llen<\/li><\/ul><h4>6. Abschliessendes Projekt<\/h4>","essentials_plain":"Python for Beginners 1 (PYFUN1) oder entsprechende Kenntnisse","contents_plain":"1. Fortgeschrittene Zeichenketten und Datenstrukturen\n\n\n- String-Formatierung: f-strings, .format(), %\n- String-Methoden: Split, Join, Replace, Find, etc.\n- Geschachtelte Strukturen: Listen von Dicts, Dicts von Listen\n- Listen-, Diktat- und Mengenverst\u00e4ndnisse\n- Bedingte Ausdr\u00fccke\n- Lambda-Funktionen mit map, filter, reduce\n2. Handhabung von Dateien\n\n\n- \u00d6ffnen und Lesen von Dateien (open, read, readlines)\n- Schreiben in Dateien (write, writelines)\n- Verwendung mit open(...) und Kontextmanagern\n- Behandlung von Kodierungs- und Dateifehlern\n- Arbeiten mit JSON: json.load(), json.dump()\n- CSV lesen und schreiben: csv.reader(), csv.DictWriter()\n- Beispiele aus der Praxis: Konfigurationsdateien, Datenexport\n3. Iteratoren, Generatoren und Dekorateure\n\n\n- iter() und next()\n- Generatorfunktionen mit Ausbeute\n- Generator-Ausdr\u00fccke\n- Benutzerdefinierte iterierbare Objekte\n- Funktionen als Objekte\n- Schreibende Dekorateure\n- Anwendungsf\u00e4lle: Protokollierung, Zeitmessung, Zugangskontrolle\n4. Objektorientierte Programmierung (OOP)\n\n\n- Klassen und Objekte\n- Attribute und Methoden\n- Vererbung und Polymorphismus\n- Magische Methoden: __init__, __str__, usw.\n5. Web Scraping\n\n\n- Anfragen zum Abrufen von Webseiten verwenden\n- Parsing von HTML mit BeautifulSoup\n- Extraktion und Bereinigung von Daten\n- Behandlung von Fehlern und Sonderf\u00e4llen\n6. Abschliessendes Projekt","version":"2.3","duration":{"unit":"d","value":2,"formatted":"2 Tage"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":1490},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":1490}}},"lastchanged":"2026-03-04T14:02:48+01:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/json-course-schedule\/36616","source_lang":"de","source":"https:\/\/portal.flane.ch\/swisscom\/json-course\/innovator-pyfun2"}}