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

Tags

Diese Seite weiterempfehlen