Description
This 4-day course picks up where Introduction to Python leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This is a hands-on programming class. All concepts are reinforced by informal practice during the lecture followed by lab exercises. Many labs build on earlier labs, which helps students retain the earlier material.Duration
4 days
Level
IntermediateWho Should Attend?
Advanced users, system administrators and web site administrators who want to use Python to support their server installations, as well as anyone else who wants to automate or simplify common tasks with the use of Python scripts.Credits
2.4 CEU'sLearning Outcomes
Dive deeper into Python's core concepts, including variables, basic data types, sequences, and mapping types.
Identify Pythonic programming principles, such as adhering to the Zen of Python, employing common Python idioms, and using powerful language features like lambda functions, list comprehensions, and generators.
Work with Python modules and packages, including import mechanisms, module search paths, namespaces, and the use of special methods for module execution.
Define classes, create instance objects, work with instance attributes and methods, understand inheritance, and apply class-private variables and static methods effectively.
Understand more advanced Python knowledge, including metaprogramming techniques, using developer tools like Pylint and the Python Debugger, working with databases through the DB API, and extending Python with C for performance and customization.
{{{CourseDetailOnSiteMessage}}}
Other Recommended Courses
- Cyber Secure Coder Certification Training (CYSE8010)