Python Essentials 2 (Intermediate)
This intermediate Python course, succeeding Python Essentials, delves into modules, packages, exceptions, file processing, general coding techniques, and OOP. Ideal for those eyeing careers in Software Development, Security, Networking, and IoT.
per person
Level
Duration
Training Delivery Format
Face-to-face / Virtual Class
per person
Level
Duration
Training Delivery Format
Face-to-face (F2F) / Virtual Class
Class types
Public Class
Private Class
In-House Training
Bespoke
About this course
The course picks up where Python Essentials (Beginner) leaves off. Its main goal is to teach you the skills related to the more advanced aspects of Python programming, including modules, packages, exceptions, and file processing, as well as with general coding techniques and object-oriented programming (OOP).
The course is recommended for aspiring developers who are interested in pursuing careers connected with Software Development, Security, Networking, and the Internet of Things (IoT).
Who should attend?
- Those who’ve completed “Python Essentials (Beginner)” or have similar basic Python knowledge.
- Aspiring developers seeking deeper Python understanding.
- Individuals eyeing careers in Software Development, Security, Networking, and IoT
Learning Outcome
You will learn
- Learn general coding techniques and best practices
- Learn to use object-oriented programming in Python
- Learn how to import and use Python modules
- Learn how to handle exceptions
- Learn how to process files
- Prepare for PCAP certification
Prerequisites
Attended Python Essentials (Beginner) course or having equivalent knowledge of Python. This means attendees should have a foundational understanding of Python and its basic programming concepts.
Course Content
Module 1: Modules, packages, and PIP
Importing and using Python modules; using some of the most useful Python standard library modules; constructing and using Python packages; PIP (Python Installation Package) and how to use it to install and uninstall ready-to-use packages from PyPI.
Module 2: Strings, String and List Methods, Exceptions
Characters, strings, and coding standards; Strings vs. lists – similarities and differences; Lists methods; String methods; Python’s way of handling runtime errors; Controlling the flow of errors using try and except; Hierarchy of exceptions.
Module 3: Object-Oriented Programming
Basic concepts of object-oriented programming (OOP); The differences between the procedural and object approaches (motivations and profits); Classes, objects, properties, and methods; Designing reusable classes and creating objects; Inheritance and polymorphism; Exceptions as objects.
Module 4: Miscellaneous
Generators, iterators and closures; Working with file-system, directory tree and files; Selected Python Standard Library modules (os, datetime, time, and calendar.)
