The Python Developer

The Python Developer Course is designed to introduce participants to the fundamentals of Python programming and prepare them for the PCAP – Certified Associate Certification exam. During the course, participants will gain a solid understanding of Python basics, including syntax, control structures, functions, classes and objects, modules and packages, exception handling, and best practices. The course covers a wide range of topics, such as handling variables, data types and operations, using control structures such as loops and conditions, creating and using functions, and handling exceptions. Additionally, participants will learn to use classes and objects to create object-oriented programs, leverage modules and packages to organize and reuse code, and apply Python programming best practices. The course combines theoretical lectures, practical exercises and laboratories to ensure that participants have a comprehensive understanding of Python and its applications. The course contributes to the preparation of the PCAP Associate Python Programming Certification exam .

Course Objectives

Below is a summary of the main objectives of the Python Developer Course :

  1. Gain a solid understanding of Python basics, including syntax, control structures, functions, classes, and objects.
  2. Learn to use modules and packages to organize and reuse code.
  3. Develop the ability to write and maintain efficient and well-structured Python programs.
  4. Learn more about exception handling and applying Python programming best practices.
  5. Explore data structures, file manipulation techniques, use of external libraries.
  6. Master advanced Python features such as decorators, generators, and context managers to enhance code efficiency and maintainability.
  7. Understand how to interact with databases using Python’s database interfaces, and perform data manipulation and retrieval effectively.
  8. Gain practical experience with Python by working on real-world projects that require integration with APIs and web services to solve complex problems.

Course Certification

This course helps you prepare to take the:
PCAP-31-03 Certified Associate in Python Programming exam;

Course Outline

  • Interactive mode and script mode
  • Execution of single statements via interactive mode and creation of scripts to be executed in script mode.
  • Arithmetic operators
  • Study of the properties of the main arithmetic operators: sum, difference, multiplication, division, modulus, exponentiation
  • Variables
  • Definition and types of variables
  • Strings and string operations
  • Definition of string and main operations on strings: concatenation, repetition
  • Definition and use of functions
  • definition of a function, composition of functions, invocation of a function
  • Passing parameters to a function
  • Defining a function with input parameters, invoking a function with arguments, defining a function with a return value
  • Scope of variables
  • Visibility of variables defined within a function and visibility of global variables
  • Logical operators
  • Use of the logical operators and, or, not
  • Conditional statements
  • Study of the conditional if statement, alternative execution and nested conditions
  • Recursion
  • definition and usefulness of recursion
  • User input capture
  • Using the built-in input function to prompt the user for input
  • Iterations
  • Statements while, for and break
  • Advanced use of strings
  • String slices, search for a substring, comparison between strings, study of built-in functions relating to strings
  • Lists
  • Definition of list, creation of a list, search in a list, deletion of an element, main built-in methods
  • Dictionaries
  • Definition of a dictionary, creation of a dictionary, search in a dictionary, reverse lookup, differences between dictionaries and lists
  • Tuples
  • definition of tuple, creation of a tuple, differences between lists and dictionaries
  • Notes on reading / writing files
  • Study of the main built-in functions for reading and writing files, formatting operator
  • Object-oriented programming
  • Definition of a class, objects, attributes of a class, instances as a return type from a function, cloning an object, printing an object, overriding inheritance, polymorphism
  • Modules and packages, import of external modules, main functionality of the math and platform modules
  • Exception handling, exception hierarchy, definition of custom exceptions

 

Course Mode

Instructor-Led Remote Live Classroom Training;

Trainers

Trainers are certified Python PCAP instructors and certified in other IT technologies, with years of hands-on experience in the industry and in Training.

Lab Topology

For all types of delivery, the participant can access the equipment and actual systems in our laboratories or directly in international data centers remotely, 24/7. Each participant has access to implement various configurations, Thus immediately applying the theory learned. Below are some scenarios drawn from laboratory activities.

Course Details

Course Prerequisites

  • There are no prerequisites;

Course Duration

Intensive duration 33 Hours ;

Course Frequency

Course Duration: 5 days (9.00 to 17.00) - Ask for other types of attendance.

Course Date

  • Python Developer Course (Intensive Formula) – On request – 9:00 – 17:00

Steps to Enroll

Registration takes place by asking to be contacted from the following link, or by contacting the office at the international number +355 45 301 313 or by sending a request to the email info@hadartraining.com