0 7.4K ru

Roadmap для Python разработчиков

Categories: 💻 Programming

В этой статье разберем роадмап для тех, кто хочет изучить🐍Python.

Ниже приведен общий роадмап с сайта roadmap.sh:

пайтон роадмап

📖 Общие навыки и знания для разработчика

Foundation 🐍

Advanced Python 🐍

Популярные библиотеки 📙

  • Tkinter - GUI framework
  • Requests максимально упрощает веб-запросы, оставаясь при этом чрезвычайно мощным и разноплановым инструментом.
  • Pillow - является ответвлением Python Imaging Library. Эта библиотека подойдет для создания миниатюр, преобразования в различные форматы, наложения фильтров, вращения и отображения изображений и т.д.
  • PyQT - это библиотека Python для создания приложений с графическим интерфейсом с помощью инструментария Qt.
  • Pygame - это модуль-обертка для мультимедийной библиотеки SDL. Simple DirectMedia Layer представляет собой кроссплатформенную библиотеку разработки
  • JmesPath - делает работу с JSON на Python еще проще. Теперь вы можете декларативно указывать, как извлекать элементы из JSON-документа.
  • Simplejson - Пакет для работы с JSON

Веб-парсинг 🗄️

  • Beautiful soup - Библиотека для парсинга html, xml файлов
  • Selenium - это инструмент для автоматизации действий веб-браузера. В большинстве случаев используется для тестирования
  • Scrapy - Фреймворк для "скрапинга" веб сайтов

Web Development 🌐

  • Django - фреймворк для веб-приложений на языке Python, использующий MVC паттерн.
  • Flask - микрофреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2.
  • Zappa - помогает создавать и деплоить serverless, event driven приложения на Python. По сути Server less хостинг для питон апликейшинов
  • Dash - решение для создания приложений по визуализации данных на чистом Python

Machine Learning/Data Science 🤖

В целом это самый необходимый блок, тк на питоне очень много ML проектов. И это must have знать как их создавать и какие библиотеки юзать

  • Tensorflow - Платформа для ML разработанная компанией Google.
  • PyTorch - еще один ML  фреймворк, его в основном поддерживает компания Facebook (meta)
  • Keras - открытая библиотека, написанная на языке Python и обеспечивающая взаимодействие с искусственными нейронными сетями. Она представляет собой надстройку над фреймворком TensorFlow.
  • Scikit-learn. В этой библиотеке находится большое количество алгоритмов для задач, связанных с классификацией и машинным обучением в целом.
  • Numpy - это open-source модуль для python, который предоставляет общие математические и числовые операции в виде пре-скомпилированных, быстрых функций. Они объединяются в высокоуровневые пакеты. Они обеспечивают функционал, который можно сравнить с функционалом MatLab.
  • SciPy - SciPy (Scientific Python) расширяет функционал numpy огромной коллекцией полезных алгоритмов, таких как минимизация, преобразование Фурье, регрессия, и другие прикладные математические техники.
  • Pandas - библиотека для обработки и анализа данных.
  • Matplotlib - библиотека для 2D/3D визуализации данных
  • Seaborn - еще одна библиотека для визуализации данных

Comments:

Please log in to be able add comments.