On-site or online
This course covers all the main aspects of the Python 3 programming language that you need to use in your daily practice. It is aimed at the beginners in Python, but the participants must be familiar with programming in general or with other programming languages.
The course spans 5 whole days. It contains theory, examples and lots of practice.
Contents
Day 1
- Hello, World!
- Variables
- Numbers
- Hex etc.
- Decimal
- Fraction
- Casting
- Strings
- Input
- String methods
- Format
- Slice
- Lists
- Arrays
- Dictionaries
- Tuples
- Sets
- Operators
- Booleans
- Control flow
- while
- Functions
- Functions and lists
- if
- Test: factorial
Day 2
- Classes
- Class hierarchy
- Attributes and access
- Multiple inheritance
- MRO
- Polymorphism
- Redefine operators
- Class external functions
- Class methods
- Class data
- Instance — count
- Exceptions
- raise
- exception
Day 3
- Test: sin
- Comprehensions
- Files
- with
- Reading from files
- open
- File attributes
- seek
- Stream
- Format
- import
- usemodule
- sys
- string
- os
- pickle
- CSV
- Keys-values
- Write a CSV file
Day 4
- for
- Quote
- Underscore
- Bitwise things
- in
- time
- re
- Digits
- def
- Generic functions
- Generators
- yield
- Lambdas
- del
- finally
- Again for
- Filter
- Frozen set
- is
- Abou return
- Symbols
- Shift left and right
Day 5
- Time measuring
- Decorators
- More on time
- urllib
- request
- requests
- pip
- TDD
- Test: factorial
- More tests
Contact DeepSoft to get the pricing options.