Обучение программированию на Python
Различные курсы | |
Репетиторы | |
Дальнейшая специализация | |
Самообучение Web технологиям | |
Machine Learning | |
QA | |
Английский язык | |
Похожие статьи |
Где учиться программированию на Python
Популярность профессии растёт и не все университеты справляются с актуализацией способов
подачи информации.
Нишу системного образования в области программирования сейчас пытаются переформатировать различные курсы.
Вы можете изучить мой бесплатный курс
«Программирование на Python»
Но он далёк от завершения, поэтому вам понадобятся другие источинки информации.
Плюс в том, что их очень много, некоторые довольно активно рекламируют себя в интернете.
Реклама стоит денег, поэтому такие курсы не из дешевых.
Бесплатно можно пройти курс например на сайте
Нетология
, там можно на простых примерах понять основы синтаксиса.
Это будет хорошим началом.
Также советую изучить бесплатные курсы на сайте
stepik.org
Ни один из таких курсов не даст вам представления о реальной работе Python программиста.
Неполный список известных мне курсов и сайтов выглядит так:
Подобных ресурсов в интернете намного больше. Сделать средненький курс по Python
довольно просто большую часть времени можно просто рассказывать про синтаксис,
статей про который и так полно в интернете.
Например, можно несколько занятий обсуждать
встроенные коллекции
,
функции
и даже
генераторы
для новичков всё это будет откровением, но всё это можно найти на youtube или
в бесплатных источниках.
Сложно сделать хорошие курсы, с тренажёрами, разбором решений и
анализом действий студентов. Постарайтесь найти хорошие. Если найдёте - отпишитесь в
Телеграм
Типичная проблема всех курсов - разный уровень учеников.
Кому-то приходится повторно изучать пройденное, а кто-то, наоборот, отстаёт.
Лучше немного отставать, потому что эту проблему можно решить взяв пару уроков у
репетитора
.
Репетиторы
Репетиторов по любым предметам можно найти на сайте вроде
Profi.ru
.
Но там есть свои нюансы. Сайты агрегаторы не берут с заказчиков услуг явной оплаты за подбор специалистов.
Однако, скрытая переплата существует.
Репетиторы за каждый заказ отдают агрегатору от полутора до четырёх стоимостей занятия.
Естественно, что эту сумму они закладывают в стоимость своих услуг.
Тем не менее рассмотреть поиск на агрегаторах стоит. На моём сайте есть
бесплатный раздел
с анкетами репетиторов.
Я тоже иногда
занимаюсь обучением
, но в последнее время не хватает на это времени.
Специализация
В зависимости от того в какой области вы будете специализироваться
Вам могут понадобиться более глубокие знания по предмету.
Например, разработчику web-приложений часто нужны знания следующих дисциплин:
Которые не особо нужны в других областях.
Самообучение Web технологиям
Если хотите работать в Web - советую разобраться как он работает хотя бы на базовом уровне.
Для этого закажите тестовый хостинг у компании
Beget
- это бесплатно.
Пройдите любой бесплатный курс по HTML и CSS и выложите в открытый доступ свой сайт,
каким бы простым он не был.
Увидев результат своего труда в интернете вы поднимете мотивацию учиться дальше.
Пока будете решать проблемы по его созданию -
натренируете терпение и навыки поиска информации в интернете.
Machine Learning
Python является самым популярным языком для Machine Learning. В это обширное поле входят
такие направление как искусственный интеллект (Artificial Intelligence),
обработка больших данных (Big Data), наука о данных (Data Science).
Эти направления требуют знания
математики
и специальных Python-библиотек, таких как
pandas
matplotlib и других.
QA
Python является популярным языком и в
автоматизации тестирования
В
России
очень популярен фреймворк
PyTest
а в
Финляндии
-
RobotFramework
Также Python применяется для
нагрузочного тестирование
- на нём написан фреймворк
Locust
Большинству программистов пригодятся знания по работе с базами данных и контейнерами
Полезно заранее проверять актуальность того, чему вас обещают научить на курсах.
Например: на июль 2022-го года актуальная версия Python это 3.10.5
Третий Python отличается от второго и не имеет с ним обратной совместимости.
Если Вам на курсах предлагают изучить версию Python ниже 3.0 это должно вызвать подозрение, так как знания быстро устаревают и учиться нужно тому, что актуально в данный момент.
Общий курс или специализированный
Если у вас есть желание и возможность пройти платные курсы, то выбирать
придётся между общим курсом по программированию и узко специализированным.
При наличии времени можно пройти все курсы, но обычно нужно выбирать:
общий курс довольно нейтрален, там вам про синтаксис.
Специальный курс фокусируется на одном направлении, например на Data Science. Там должно быть
заранее известно, какими инструментами вас научат пользоваться. Возможно
именно они и нужны вашему будущему работадателю, а возможно нет. Скорее всего перед
прохождением специального курса придётся пройти общий, хотя бы какой-то бесплатный.
Постоянно мониторьте требования на сайтах поиска работы.
Если решите брать специализированный курс, то на конец 2022-го года
я вижу, что курсы по Python лучше всего сегментированы в компании
Otus.
Они одними из первых догадались сделать не просто общий модуль «Python»
а разделили на более конкретные:
- Python Develper Basic
- Python Develper Professional
- Web разработчик на Python
- Machine Learning Basic
- Advanced Machine Learning
- «Нагрузочное тестирование»
- «Python QA Engineer »
- «Game QA Engineer »
и так далее, смотрите у них на
сайте
.
Я советую не записываться на дополнительные курсы пока не станет окончательно ясно
в каком направлении вам нужно развиваться.
Английский язык
Если вы владеете базовым английским - советую сайт
Pluralsight
Там примерно за 250 долларов в год можно иметь доступ к огромному количеству курсов по разным
специальностям. Сам пользуюсь не первый год, так как мне подходит только такой формат.
Если вы не владеете английским даже на таком уровне - советую начинать изучение, во многих вакансиях требуется знание английского.
Попробуйте онлайн, благо сайтов полно:
Skyeng
,
Инглекс
,
Тетрика
найдите репетитора на
Profi.ru
или офлайн курсы в вашем городе.
Однако не стоит заблуждаться, английский язык
не выделит вас из толпы
соискателей:
Большинство ваших конкурентов за рабочее место
уже его знают.
Скорее незнание английского отбросит ваше резюме в конец очереди.
Знание английского даст вам возможность учиться у англоговорящих специалистов, например на YouTube, и поставит ваше резюме в общую группу.
Python | |
Тестирование ПО | |
Учебник по тестированию API | |
Тестирование API | |
Автоматизация тестирования | |
Тестирование с помощью Python | |
Robot Framework | |
Locust | |
Где учиться на тестировщика |