Course Code:
pythcst
Duration:
28 hours
Overview:
This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community. Python drives businesses and is used by scientists all over the world – it is one of the most popular programming languages.
Course Outline:
- Python Fundamentals Refresher
- Object Oriented and Functional Programming
- Creating a using functions and classes
- Modifying functions and classes with decorators
- Introducing meta-classes
- Inheritance
- Polymorphism
- Creating a using functions and classes
- Error Handling and Testing
- Handing and raising exceptions
- Writing and executing tests
- Checking code coverage by tests
- Handing and raising exceptions
- Python for Maintenance Scripting
- Raising and catching exceptions correctly
- Organizing code into modules and packages
- Raising and catching exceptions correctly
- Working with files and directories
- Accessing different types of files and file handing principles
- Creating, reading, updating and deleting files
- Extracting data from text files using regular expression
- Accessing different types of files and file handing principles
- Processing Data with Python
- Building and supporting distributed applications with Python
- Data Storage: Working with SQL and NoSQL databases
- Selecting, inserting, updating and deleting data
- Generic database API based on SQLite3
- Building and supporting distributed applications with Python
- Python Multi-Threaded Programming
- Modules
- Synchronizing
- Prioritizing
- Modules
- UI Programming with Python
- Pyqt
- Tkinter
- Pyqt
- Python for Web
- Create web applications using Flask
- Create web applications using Flask
- Data Analysis and Visualization
- NumPy
- Pandas
- NumPy