Programación avanzada I en Python – PCPP-32-101

Icono Duración del curso
Duración del curso
42 horas
Lugar de impartición
Madrid / Online
Icono modalidad del curso
Modalidad
Aula Virtual, Presencial
Icono Fecha del curso
Fecha de inicio
Próximamente
 

Acerca del curso

This course is the first in a 5-course series that will prepare you for the CSPP1 – Certified Specialist in Python Programming and PCPP1 – Certified Professional in Python Programming certification exams (coming out soon!).

This course gives you the opportunity to dive into the more advanced programming in the Python language and related technologies as well as advanced notions and techniques used in object-oriented programming.

You will learn about classes, instances, attributes, and methods; shallow and deep operations, polymorphism, special methods, static and class methods, abstract classes, method overriding, composition, inheritance, subclassing, encapsulation, advanced techniques of exception handling, serialization of Python objects (the pickle module), the shelve module, decorators, and metaprogramming.

After the course you will be able to design and create Python programs using the object-oriented approach, as well as acquire the essentials skills necessary for professional use of the Python language and landing a job in widely understood software development.

Próximas convocatorias

Estamos preparando nuevas convocatorias.
Déjanos tus datos a través del formulario y te avisaremos lo antes posible.

  • Classes, instances, attributes, methods, as well as working with class and instance data
  • Shallow and deep operations
  • Abstract classes, method overriding, static and class methods, special methods
  • Inheritance, polymorphism, subclasses, and encapsulation
  • Advanced exception handling techniques
  • The pickle and shelve modules
  • Metaclasses

  • Documentación del Curso de Programación avanzada I en Python - PCPP-32-101

  • Formador Certificado por OpenEDG
  • Más de 5 años de experiencia profesional
  • Más de 4 años de experiencia docente
  • Profesional activo en empresas del sector IT

Preparación para el examen:

PCPP1 – Certified Professional Python Programmer 1 (Exam 32-101)

PCPP1 – Certified Professional in Python Programming 1 certification shows that the individual is familiar with the more advanced perspective of classes and features of object-oriented programming. The scope of certification also includes graphical user interface programming (TkInter), best practices and coding conventions (PEP 20, PEP 8, PEP 257), working with selected library modules allowing to process different kinds of files (xml, csv, sqlite3, logging, configparser), and utilizing tools and resources for the purposes of communicating with external resources and servers using the HTTP protocol and sockets (working with RESTful APIs).

Becoming PCPP1 certified ensures that the individual is fully acquainted with all the advanced means provided by Python 3 and related technologies to enable her/him to advance her/his career as a professional Python developer.

Modulo 1: OOP Foundations

  • Classes, instances, attributes, methods - introduction
  • Working with class and instance data - instance variables

Modulo 2: OOP Advanced

  • Python core syntax
  • Inheritance and polymorphism - inheritance as a pillar of OOP
  • Extended function argument syntax
  • Decorators
  • Different faces of Python methods
  • Abstract classes, encapsulation
  • Composition vs inheritance - two ways to the same destination
  • Inheriting properties from built-in classes

Modulo 3: Advanced Techniques of Creating and Serving Exceptions

  • Exceptions - introduction
  • Named attributes of exception objects
  • Chained exceptions
  • Traceback objects of exceptions

Modulo 4: Object Persistence

  • Shallow and deep copy operations
  • Serialization of Python objects using the pickle module' making Python objects persistent using the shelve module

Modulo 5: Metaprogramming

  • Metaprogramming and metaclasses - introduction
  • Special attributes; type function.

Solicita Información


CAS TRAINING, S.L.U. , le informa que la finalidad del tratamiento es atender a su solicitud de información, reclamación, duda o sugerencia que realice sobre los productos y/o servicios ofrecidos, así como para mantenerle informado de nuestra actividad la gestión de la relación que nos une, la prestación del servicio contratado, así como el envío de información que pudiera ser de su interés sobre nuestros servicios formativos y de consultoría de negocio.

Podrá retirar su consentimiento y ejercitar los derechos reconocidos en los artículos 15 a 22 del Reglamento (UE) 2016/679, enviando un correo electrónico a rgpd@cas-training.com, adjuntando copia de su DNI o documentación acreditativa de su identidad. Puede solicitar más información rgpd@cas-training.com o www.cas-training.com.

Programa del curso:
Descargar programa en PDF
Compartir: