Языки программирования
Существует множество языков программирования. Один из самых популярных — Python. Но встречаются и другие, например, Scala, Rust, Go, C#.
Computer Science
Прежде чем изучать языки программирования, рекомендуется изучить основы Computer Science.
Python
Python является одним из самых популярных языков наряду с SQL. Как только вы освоите SQL, самое время начать тренироваться в Python.
Ресурсы для изучения Python:
🇷🇺 / 🇬🇧 - язык материалов
⭐ - наша рекомендация
- Основы программирования на Python - Плейлист с уроками по основам программирования с объяснением переменных, циклов, условных операторов, структур данных и др. 🇷🇺
- Уроки по библиотекам Python для анализа данных - Плейлист с уроками для изучения библиотеки pandas + библиотеки парсинга (извлечения данных из web) scrapy, selenium, bs4 🇷🇺
- “Поколение Python”: курс для начинающих - Бесплатный курс на Stepik для совсем новичков с множеством тренировочных задач 🇷🇺
- “Поколение Python”: курс для продвинутых - Продолжение предыдущего курса на Stepik (бесплатный) с более продвинутыми структурами и практическими задачами для закрепления 🇷🇺
- Python project for Data Engineering - курс на Coursera с практикой создания ETL пайплайна с использованием Python. Курс входит в специализацию IBM Data Engineer 🇬🇧
- Python for applied Data Science - курс на Coursera с применением Python и библиотек (в том числе pandas, numpy), работе с REST API и Web Scrapping для извлечения и исследования данных 🇬🇧
- Основы анализа данных и Python - бесплатный курс от Яндекс Практикума, в котором разбираются 4 практических кейса анализа данных с практическим применением Python
- Database access with Python - набор курсов по изучению и применению библиотек Python для работы с различными базами данных 🇬🇧
- Introduction to Big Data with PySpark - курс для ознакомления с библиотекой pyspark 🇬🇧
Тренажеры Python:
- W3Schools.com - курс-тренажер по широкому списку тем для изучения Python на практике: от простых структур до применения языка в ML 🇬🇧
- Leetcode - платформа с множеством задач по разным языкам программирования и тем, можно найти конкретные темы по Python, например задачи для практики pandas 🇬🇧
- Checkio - интерактивный тренажер с гемификацией для решения задач на Python по уровням сложности 🇬🇧
- Codingame - еще один тренажер с геймификацией, пожойдет для практики написания логических Python конструкций, не для анализа данных 🇬🇧