logo

Alem School

9

Python and Basic Machine Learning

500 000 ₸
Submit application
Allocated 15 Quotas

The Python and Basic Machine Learning course by Alem School is aimed at the practical mastery of Python, working with data, and basic machine learning methods through a sequence of educational projects. The program lasts 26 weeks and includes 650 academic hours, and is built on project-based learning, a peer-to-peer format, independent work, mutual review, code review, and mentor support. During the course, students complete a Python Intensive, strengthen their programming skills, and master working with CSV, NumPy, Pandas, Matplotlib, basic statistics, applied mathematics, Scikit-learn, regression, classification, clustering, and a final ML project. The course content is structured according to the principle of gradual progression: from basic Python syntax and algorithmic tasks to data analysis, building simple ML models, evaluating their quality, and presenting the results. The key advantage of the course is its accessible and practical format: students are not overloaded with complex academic theory, but immediately apply Python and ML tools in real assignments and projects. The practical value of the program is that graduates will be able to write Python code, work with data, build basic machine learning models, evaluate their quality, and present the result as a complete project. Upon completion of the course, students receive the qualification of Python Developer (Beginner Level) with Basic Machine Learning Skills and a practical foundation for further development in data analysis, AI, and machine learning.

Special condition

Special conditions: none. Student selection criteria, if applicable: completion of a logic game and/or an interview, either online or by phone.

Course details

level

For all

Study format

Offline

Entrance exams

No

Duration, in weeks

26

Education language

English

Qualifications

junior

Skills


Upon completion of the training, the student receives the qualification of Python Developer (Beginner Level) with Basic Machine Learning Skills. Skills and qualification acquired upon completion of the course Hard skills: • Programming in Python. • Working with variables, data types, conditions, and loops. • Working with strings, lists, dictionaries, sets, and tuples. • Creating and using functions. • Working with modules and the basic structure of a program. • Working with files. • Handling errors and exceptions. • Using Git at a basic level. • Working with the command line. • Solving simple algorithmic tasks. • Debugging and fixing errors in code. • Working with CSV files and tabular data. • Using NumPy for basic calculations. • Using Pandas for data analysis and processing. • Cleaning and preparing data. • Calculating basic statistical indicators. • Building simple charts and visualizations. • Understanding basic statistics for data analysis. • Working with vectors and matrices at an applied level. • Understanding correlation, probability, variance, and standard deviation. • Understanding the loss function and the basic logic of model training. • Using Scikit-learn. • Splitting data into training and test sets. • Creating simple machine learning models. • Working with linear regression. • Working with logistic regression. • Using decision trees. • Solving regression tasks. • Solving classification tasks. • Applying basic clustering. • Using K-means. • Evaluating the quality of ML models. • Working with MAE, MSE, accuracy, precision, and recall metrics. • Building and interpreting a confusion matrix. • Preparing a simple ML project from data to final result. • Presenting the results of analysis and the model. Soft skills: • Independent learning in a peer-to-peer learning format. • Ability to work without a permanent instructor. • Ability to read an assignment and plan a solution. • Ability to search for information in documentation. • Participation in mutual project review. • Ability to give and receive feedback. • Team discussion of technical solutions. • Ability to explain one’s code and chosen approach. • Development of analytical thinking. • Gradual solving of tasks of different complexity levels. • Responsible attitude toward project deadlines. • Skill in presenting the final project. • Development of project-based thinking. • Ability to complete a task and achieve the final result. Qualification upon completion of the course: Upon completion of the program, the student receives the qualification of Python Developer (Beginner Level) with Basic Machine Learning Skills.

FAQ

Similar courses

Other courses from Alem School