Duration
50 hours
UFCD
10794
Credit Points
4.5

Objectives
- Apply best practices in code writing.
- Create classes and use objects effectively.
- Use object properties to create "dynamic code."
- Perform debugging and logging.
- Program for the web in Python.
Contents
- Idiomatic Data Handling
- Chained operator comparison
- Indentation
- Falsy/Truthy values
- Equivalent to the ternary operator
- The reserved word “in”
- Using return in expression evaluation
- String formatting
- Lambda expressions
- Classes and Objects
- Creating classes
- Private vs public
- Inheritance
- Static methods
- Serialization and Deserialization of Objects in Python
- Testing, Logging, and Debugging
- Creating Libraries and Distributing Python Programs
- Function Scope
- Metaprogramming and Dynamic Programming
- Metaclasses
- Code that generates code
- Iterators, Generators, and Coroutines
iter()
method- Looping over different structures
- How to create iterators
- Generators
__next__()
method
- Web Development in Python
- Django or Flask
- Creating web services
- Data access
First Edition
North
26 of May
Enrollments open
Center
Opening soon
Enrollments open
South
Opening soon
Enrollments open
