Если вы уже освоили базовые конструкции Python и хотите узнать, как дальше развиваться, сперва задайте себе вопрос: что именно вы хотите делать с помощью Python? В настоящее время возможные направления трудоустройства после обучения Python включают следующие области. Я привёл ключевые технологии, необходимые для каждой из этих областей.
Примечание: ниже представлены данные, взятые с основных сайтов по поиску работы и портала Zhilian.| Должность | Требуемые навыки | Количество вакансий | | ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -------------------- | | Инженер-разработчик backend на Python | Основы Python
Django / Flask / Tornado / Sanic
RESTful / документация API
MySQL / Redis / MongoDB / Elasticsearch
Linux / Git / Scrum / PyCharm | Большая | | Инженер-разработчик скрапинга на Python | Основы Python
Стандартные библиотеки и сторонние пакеты
Scrapy / PySpider
Selenium / Appium
Redis / MongoDB / MySQL
Frontend / HTTP(S) / инструменты отладки | Умеренная | | Инженер-разработчик квантовых финансовых систем на Python | Основы Python
Структуры данных / алгоритмы / шаблоны проектирования
NoSQL (KV-базы данных)
Финансы (孖展、期权、期货、股票) / цифровые валюты | Большая (в крупных городах) | | Инженер-аналитик данных Python /
Инженер машинного обучения на Python | Статистика / математика / компьютерные науки
Основы Python / проектирование алгоритмов
SQL / NoSQL / Hive / Hadoop / Spark
NumPy / Scikit-Learn / Pandas / Seaborn
PyTorch / TensorFlow / OpenCV | Большая (в крупных городах) | | Инженер автоматизированного тестирования на Python | Основы Python / юнит-тестирование / основы тестирования программного обеспечения
Linux / Shell / JIRA / 禅道 / Jenkins / CI / CD
Selenium / Robot Framework / Appium
ab / sysbench / JMeter / LoadRunner / QTP | Большая || Инженер автоматизации операционной среды на Python | Основы Python / Linux / Shell
Fabric / Ansible / playbook
Zabbix / Saltstack / Puppet
Docker / Paramiko | Умеренный уровень (в крупных городах) | | Инженер разработки облачных платформ на Python | Основы Python
OpenStack / CloudStack
Ovirt / KVM
Docker / Kubernetes | Умеренный уровень (в крупных городах) |Если вы определились с направлением своего будущего развития, можно начать целенаправленное обучение. Ниже представлен список рекомендованных книг.1. Введение
Django / Flask / Tornado
"Основы Django" (Tango with Django)
"Лёгкий Django" (Lightweight Django)
"Мастерство в Django" (Mastering Django: Core)
"Тест-драйв Python: методология тестового развития" (Test-Driven Development with Python)
"Два ложечника Django: лучшие практики Django 1.8" (Two Scoops of Django: Best Practices for Django 1.8) - "Разработка веб-приложений на Python с использованием Flask" (Flask Web Development: Developing Web Applications with Python)
"Мастерство в Flask" (Mastering Flask)
"Введение в Tornado" (Introduction to Tornado)
Разработка парсеров
"Написание сетевых парсеров на Python" (Web Scraping with Python)
"Освоение фреймворка парсеров Scrapy на Python" (Learning Scrapy)
"Извлечение данных из сети с помощью Python" (Web Scraping with Python)
"Разработка парсеров на Python: проекты и практические задачи" (Python 3 Web Scraping Cookbook)
Анализ данных
Машина обучения
"Основы машинного обучения с использованием Python" (Introduction to Machine Learning with Python)
"Практическое руководство по машинному обучению с Python" (Python Machine Learning Blueprints)
"Машинное обучение с Python: тест-драйв методика" (Thoughtful Machine Learning with Python A Test Driven Approach)
"Классический рецепт машинного обучения с Python" (Python Machine Learning Cookbook)
"TensorFlow: практический гид по глубокому обучению Google" (TensorFlow: Practical Deep Learning with TensorFlow)
Другие книги - Pro Git
Если самостоятельное обучение затруднительно, можно воспользоваться бесплатными или платными видеоуроками онлайн; если же вы не можете следовать расписанию самостоятельно, то лучше всего будет потратиться на курс или тренировочный лагерь, так как обучение под присмотром часто является более эффективным способом. Но помните: "Учителя могут показать вам дорогу, но успех зависит от вас". Выбирайте то, что вам действительно интересно, и работайте над этим с полной самоотдачей, не следует слепо следовать за модой.
Когда я только начал свою карьеру в области программирования, мне кто-то сказал эту фразу, которую я хочу поделиться с вами: "Нервные люди бывают двух типов: те, кто наблюдают, но не учатся, и те, кто учатся, но не продолжают учиться. Оба типа людей не являются мастерами."
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )