Corso PCAP Programming Essentials in Python (Cisco Networking Academy Program)



The PCAP | Programming Essentials in Python course covers all the basics of programming in Python, as well as general computer programming concepts and techniques. The course also familiarizes the student with object-oriented approach. The course is broken down into five modules.

Each student has access to hands-on practice materials, quizzes, and assessments to learn how to utilize the skills and knowledge gained on the course and interact with some real-life programming tasks and situations.

Senza stage/tirocinio
Corsi brevi
Non finanziato
42 ore


Generally, Python is a great choice for:

  • Web and Internet development (e.g., Django and Pyramid frameworks, Flask and Bottle micro-frameworks)
  • Scientific and numeric computing (e.g., SciPy – a collection of packages for the purposes of mathematics, science, and engineering; Ipython – an interactive shell that features editing and recording of work sessions)
  • Education (it’s a brilliant language for teaching programming! And that’s why we’re offering this course to you!)
  • Desktop GUIs (e.g., wxWidgets, Kivy, Qt)
  • Software Development (build control, management, and testing – Scons, Buildbot, Apache Gump, Roundup, Trac)
  • Business applications (ERP and e-commerce systems – Odoo, Tryton)

Contenuti del corso

Familiarize the student with the basic methods offered by Python of formatting and outputting data, together with the primary kinds of data and numerical operators, their mutual relationships and binding. Introduce the concept of variables and variable naming conventions. Present the assignment operator, along with the rules governing the building of expressions. Introduce the inputting and converting of data.

Familiarize the student with the concept of Boolean values, in order to compare difference values and control the execution paths using the if and if-else instructions. Introduce the utilization of loops (while and for) and how to control their behavior using the break and continue instructions. Present the difference between logical and bitwise operations. Acquaint the student with the concept of lists and list processing, including the iteration provided by the for loop, and slicing. Explain the idea of multi-dimensional arrays.
Acquaint the student with the defining and using of functions – their rationale, purpose, conventions, and traps. Present the concept of passing arguments in different ways and setting their default values, along with the mechanisms of returning the function’s results. Explain name scope issues. Introduce new data aggregates: tuples and dictionaries, and show their role in data processing.
Familiarize the student with Python modules: their rationale, function, how to import them in different ways, and present the content of some standard modules provided by Python. Present the way in which modules are coupled together to make packages.  Acquaint the student with the concept of an exception and Python’s implementation of it, including the try-except instruction, with its applications, and the raise instruction. Introduce strings and their specific methods, together with their similarities and differences compared to lists.
Acquaint the student with the fundamentals of OOP (Object Oriented Programming) and the way they are adopted in Python, showing the difference between OOP and the classical, procedural approach. Present the standard objective features: inheritance, abstraction, encapsulation, and polymorphism, along with Python-specific issues like instance vs. class variables, and Python’s implementation of inheritance. Exceptions are discussed again in a more detailed way, showing their objective nature. Familiarize the student with Python’s generators (the yield instruction) and closures (the lambda keyword). Demonstrate the means Python developers can use to process (create, read, and write) files.


  • Attestato di frequenza IFOA

Corsi correlati

Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa