PCPP1™ – Certified Professional in Python Programming 1
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
In dieser 5-tägigen Schulung "PCPP1™ – Certified Professional in Python Programming 1" bereiten wir Sie auf die PCPP1™-Zertifizierung vor und vertiefen ihr Wissen in fortgeschrittener objektorientierter Programmierung, einschließlich Vererbung, Polymorphismus und Dekoratoren. Sie erlernen Best Practices nach PEP 8 und PEP 257 sowie die Entwicklung von grafischen Benutzeroberflächen und Netzwerkanwendungen mit JSON, XML und REST-APIs. Zudem befassen sie sich mit der Dateiverarbeitung und dem Einsatz wichtiger Python-Module wie os, datetime und sqlite3. Nach Abschluss sind die Sie bestens auf die Zertifizierung vorbereitet und können professionelle Python-Anwendungen entwickeln.
Zielgruppe
- Erfahrene Python-Entwickler
- Softwareentwickler
- Data Scientists
- IT-Professionals
- Datenanalysten
- Ingenieure
Voraussetzungen
- PCAP – Certified Associate in Python Programming
Agenda
Advanced Object-Oriented
- PCPP-32-101 1.1 – Understand and explain the basic terms and programming concepts used in the OOP paradigm
- PCPP-32-101 1.2 – Perform Python core syntax operations
- PCPP-32-101 1.3 Understand and use the concepts of inheritance, polymorphism, and composition
- PCPP-32-101 1.4 Understand the concept of extended function argument syntax and demonstrate proficiency in using decorators
- PCPP-32-101 1.5 Design, build, and use Python static and class methods
- PCPP-32-101 1.6 Understand and use Python abstract classes and methods
- PCPP-32-101 1.7 Understand and use the concept of attribute encapsulation
- PCPP-32-101 1.8 Understand and apply the concept of subclassing built-in classes
- PCPP-32-101 1.9 Demonstrate proficiency in the advanced techniques for creating and serving exceptions
- PCPP-32-101 1.10 Demonstrate proficiency in performing shallow and deep copy operations
- PCPP-32-101 1.11 Understand and perform (de)serialization of Python objects
- PCPP-32-101 1.12 Understand and explain the concept of metaprogramming
Coding Conventions, Best Practices, and Standardization
- PCPP-32-101 2.1 – Understand and explain the concept of Python Enhancement Proposals and Python philosophy
- PCPP-32-101 2.2 – Employ the PEP 8 guidelines, coding conventions, and best practices
- PCPP-32-101 2.3 – Employ the PEP 257 guidelines, conventions, and best practices
GUI Programming
- PCPP-32-101 3.1 – Understand and explain the basic concepts and terminology related to GUI programming
- PCPP-32-101 3.2 – Use GUI toolkits, basic blocks, and conventions to design and build simple GUI applications
- PCPP-32-101 3.3 – Demonstrate proficiency in using widgets and handling events
Network Programming
- PCPP-32-101 4.1 – Understand and explain the basic concepts of network programming
- PCPP-32-101 4.2 – Demonstrate proficiency in working with sockets in Python
- PCPP-32-101 4.3 – Employ data transfer mechanisms for network communication
- PCPP-32-101 4.4 – Design, develop, and improve a simple REST client
File Processing and Communicating with a Program's Enviroment
- PCPP-32-101 5.1 – Demonstrate proficiency in database programming in Python
- PCPP-32-101 5.2 – Demonstrate proficiency in processing different file formats in Python
Ziele
In dieser 5-tägigen Schulung "PCPP1™ – Certified Professional in Python Programming 1" bereiten wir Sie auf die PCPP1™-Zertifizierung vor und vertiefen ihr Wissen in fortgeschrittener objektorientierter Programmierung, einschließlich Vererbung, Polymorphismus und Dekoratoren. Sie erlernen Best Practices nach PEP 8 und PEP 257 sowie die Entwicklung von grafischen Benutzeroberflächen und Netzwerkanwendungen mit JSON, XML und REST-APIs. Zudem befassen sie sich mit der Dateiverarbeitung und dem Einsatz wichtiger Python-Module wie os, datetime und sqlite3. Nach Abschluss sind die Sie bestens auf die Zertifizierung vorbereitet und können professionelle Python-Anwendungen entwickeln.
Zielgruppe
- Erfahrene Python-Entwickler
- Softwareentwickler
- Data Scientists
- IT-Professionals
- Datenanalysten
- Ingenieure
Voraussetzungen
- PCAP – Certified Associate in Python Programming
Agenda
Advanced Object-Oriented
- PCPP-32-101 1.1 – Understand and explain the basic terms and programming concepts used in the OOP paradigm
- PCPP-32-101 1.2 – Perform Python core syntax operations
- PCPP-32-101 1.3 Understand and use the concepts of inheritance, polymorphism, and composition
- PCPP-32-101 1.4 Understand the concept of extended function argument syntax and demonstrate proficiency in using decorators
- PCPP-32-101 1.5 Design, build, and use Python static and class methods
- PCPP-32-101 1.6 Understand and use Python abstract classes and methods
- PCPP-32-101 1.7 Understand and use the concept of attribute encapsulation
- PCPP-32-101 1.8 Understand and apply the concept of subclassing built-in classes
- PCPP-32-101 1.9 Demonstrate proficiency in the advanced techniques for creating and serving exceptions
- PCPP-32-101 1.10 Demonstrate proficiency in performing shallow and deep copy operations
- PCPP-32-101 1.11 Understand and perform (de)serialization of Python objects
- PCPP-32-101 1.12 Understand and explain the concept of metaprogramming
Coding Conventions, Best Practices, and Standardization
- PCPP-32-101 2.1 – Understand and explain the concept of Python Enhancement Proposals and Python philosophy
- PCPP-32-101 2.2 – Employ the PEP 8 guidelines, coding conventions, and best practices
- PCPP-32-101 2.3 – Employ the PEP 257 guidelines, conventions, and best practices
GUI Programming
- PCPP-32-101 3.1 – Understand and explain the basic concepts and terminology related to GUI programming
- PCPP-32-101 3.2 – Use GUI toolkits, basic blocks, and conventions to design and build simple GUI applications
- PCPP-32-101 3.3 – Demonstrate proficiency in using widgets and handling events
Network Programming
- PCPP-32-101 4.1 – Understand and explain the basic concepts of network programming
- PCPP-32-101 4.2 – Demonstrate proficiency in working with sockets in Python
- PCPP-32-101 4.3 – Employ data transfer mechanisms for network communication
- PCPP-32-101 4.4 – Design, develop, and improve a simple REST client
File Processing and Communicating with a Program's Enviroment
- PCPP-32-101 5.1 – Demonstrate proficiency in database programming in Python
- PCPP-32-101 5.2 – Demonstrate proficiency in processing different file formats in Python