Python edasijõudnutele (e-õpe, inglise keeles)
Koolituse maht: 16 akadeemilist tundi ehk 2 õppepäeva, mille saad endale sobivale ajale jaotada.
Sihtgrupp: This course is for advanced users of Python programming language.
Koolitusel osalemise eeldused (soovitavalt): Basic Python programming experience. In particular, you should be very comfortable with: working with strings, lists, tuples and dictionaries. Loops and conditionals. Writing your own functions. Experience in the following would be useful for this Python class: Some exposure to HTML, XML, JSON, and SQL.
To complete the training and get a certification you need to pass the quiz 100%.
Koolituse teemad:
This Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to learn more and for students who have some experience programming with Python and are ready to go to the next level. The course was written using Python 3.8, but is relevant for all students using Python 3.
- Advanced Python Concepts
- Lambda Functions
- Advanced List Comprehensions
- Exercise: Rolling Five Dice
- Collections Module
- Exercise: Creating a defaultdict
- Counters
- Exercise: Creating a Counter
- Mapping and Filtering
- Mutable and Immutable Built-in Objects
- Sorting
- Exercise: Converting list.sort() to sorted(iterable)
- Sorting Sequences of Sequences
- Creating a Dictionary from Two Sequences
- Unpacking Sequences in Function Calls
- Exercise: Converting a String to a datetime.date Object
- Modules and Packages
- Regular Expressions
- Regular Expression Tester
- Regular Expression Syntax
- Python’s Handling of Regular Expressions
- Exercise: Green Glass Door
- Working with Data
- Virtual Environment
- Relational Databases
- Passing Parameters
- SQLite
- Exercise: Querying a SQLite Database
- SQLite Database in Memory
- Exercise: Inserting File Data into a Database
- Drivers for Other Databases
- CSV
- Exercise: Finding Data in a CSV File
- Creating a New CSV File
- Exercise: Creating a CSV with DictWriter
- Getting Data from the Web
- Exercise: HTML Scraping
- XML
- JSON
- Exercise: JSON Home Runs
- Testing and Debugging
- Testing for Performance
- Exercise: Comparing Times to Execute
- The unittest Module
- Exercise: Fixing Functions
- Special unittest.TestCase Methods
- Classes and Objects
- Attributes
- Behaviors
- Classes vs. Objects
- Attributes and Methods
- Exercise: Adding a roll() Method to Die
- Private Attributes
- Properties
- Exercise: Properties
- Objects that Track their Own History
- Documenting Classes
- Exercise: Documenting the Die Class
- Inheritance
- Exercise: Extending the Die Class
- Extending a Class Method
- Exercise: Extending the roll() Method
- Static Methods
- Class Attributes and Methods
- Abstract Classes and Methods
- Understanding Decorators
Koolituse eesmärk
The main purpose of this e-course is to give students a good understanding of advanced Python techniques.
Koolituse õpiväljundid
After completing this course, students will:
- Learn to work with the Collections module.
- Learn about mapping and filtering and lambda functions.
- Learn advanced sorting.
- Learn to work with regular expressions in Python.
- Learn to work with databases, CSV files, JSON, and XML.
- Learn to write object-oriented code in Python.
- Learn to test and debug your Python code.
- Learn about Unicode and text encoding.
Koolitus toimub e-õppe keskkonnas, kuhu saab siseneda isikliku kasutajanime ja parooliga. Need saadetakse Teile pärast koolitusarve tasumist või erikokkuleppel.
Täiendkoolituse õppekava rühm: tarkvara ja rakenduste arendus ning analüüs
Nordic Koolitus OÜ on Eesti Töötukassa koolituskaardi koostööpartner.
Koolitaja
-
Koolitajata