Machine Learning in Python
About the course
Course outline
Introduction to PythonIntroduction to the language and insight to the context of other programming languages, differences across operating systems, modules
Natural data types, python data model, fixed and variable typesSeminar work assignment
The remaining data types (List, tupple, dict…) and the construction of matrix considerations and data storageData types from basic modules (matrix, dataframe)
Logical operations, conditions, cycles
Cycles, exceptions, mathematical operations, basic modules and numpy
User-defined functionsFunction parameters, function body, global and local function environment, lambda functions, recursive functions
Import and export of data, csv, json and other data formats
Data visualization and matplotlib, API and other graphics libraries
Creating your own module, analysis of default modules
Introduction to Object Oriented Programming (OOP)
Properties of OOP, examples of inheritanceCreating your own classes, creating your own exceptions in the context of OOP
Modules for linear and nonlinear optimizationPython as a tool for machine learning and an example of a neural network
Definition of machine learning, its aspects and phases
Machine learning approaches and selection of suitable algorithms
Interpretation and verification of training results
Decision trees
Linear regression
Neural networks
Clustering
Dimensionality reduction
Applications of machine learning in various industries
Technical Requirements
That’s all. We’ll provide the rest.
Who is this course for?
Teaching methods
- Self-study with clearly structured materials
- Tutorials and individual consultations with the instructor
- Assessed assignment – own project proposal
- Final online test and in-person workshop