Изучение Python с нуля (моя история) / Sandbox / Habr
Здравствуйте, хотел поделиться своей истории о моем изучении Python с уровня “знаю пару тегов HTML”, до простого приложения на Django за 4 месяца.- Цель 1 — помочь ссылками, материалами, тем, кто соберется изучать программирование и первым языком возьмет Python. Показать, что это не так сложно, как кажется.
- Цель 2 — собрать в комментариях ссылки на полезные и интересные материалы по этой теме.
0. А получится ли у меня?
С самого начала я сомневался в том, что у меня получится сделать что-то большее чем Hello World. Мне казалось, что программирование это сверх сложно и сверх магия. К тому же есть работа, хобби, семья, что будет отвлекаться от полноценного изучения.
Зря боялся и вам не советую. Программирование наверное никогда не станет моей основной профессией, но это отличный способ творческой реализации. Это шахматы и Civilization в одном флаконе.
Все проще чем кажется и гораздо интереснее.
1. Литература
Марк Лутц “Программирование на Python” — его советуют читать на многих форумах и курсах. Мне он показался излишне подробным и нагруженным для новичка. Читать много, программировать мало. Гораздо полезнее его читать после овладевания Python минимума.
Марк Саммерфилд “Программирование на Python 3” — динамично, с отличными примерами и заданиями. Без излишнего углубления, которое только все усложняет в начале. Я рекомендую начать именно с этой книги, она поможет быстро вникнуть, не пугая сложностями.
Все остальные книги оказались мене полезными и информативными. Вообще, хорошую литературу по этой теме трудно просто так взять и купить в магазине или в цифровой версии.
2. Что читать в интернете
http://pythonworld.ru/ — простым и понятным языком рассказывается об азах языка, часто использовал, как шпаргалку.
Учебник на wikisource — неплохой мини учебник. Единственное, неудобный шрифт для чтения.
3. Курсы обучения за деньги
Так сложилось, что мне удалось одновременно проходить курсы по программированию на Python сразу в двух местах в г. Москва. Тут нашелся явный победитель. Рекомендую почитать Марка Саммерфилда перед тем, как идти на курсы. Это поможет вам не отвлекаться на простые и понятные вещи, которые вы в состоянии изучить сами.
Пример домашнего задания на третьей неделе обучения, пример присланной лекции — здесь.
Учебный Центр «Специалист» при МГТУ им. Н.Э.Баумана — звучало очень сильно, обещали многое. Занятия проходили по воскресеньям с 10 до 17. Если кратко — пожалел, что заплатил деньги. Обучение не системное, много воды и ненужной информации. Говоря откровенно, я большему научился самостоятельно из униги за месяц до курсов. Больше половину аудитории — студенты начальных курсов хороших Московских ВУЗов, помогал им разбираться, многие так и не осили в конце да же азов. Тексты лекции из Школы Программирования расходились, как пирожки. А главное то, что в Школе Программирования мы прошли за один курс то, что здесь разбирается на протяжении 3 (каждый по месяцу) и за каждый платить надо отдельно. Выложить какие-то материалы не могу, потому что их не присылали и не радовали.
Если интересно, вот тут (документ GoogleDocs) мой подробный отчет и сравнение обоих центров.
4. Бесплатные курсы
Из всех бесплатных курсов, которые я смог найти, единственное, что мне показалось стоящик, было — codecademy.com. Как минус — нужно минимально владеть английским языком (хотя может это и плюс). В курсе реально с самого начала и азов дойти до решения простых задач. Все обучения разбито на множество кратких интерактивных уроков.
5. Где брать задачи?
- Проект Эйлера — сборник интересных задач. Здесь можно развить умение оставлять правильные алгоритмы. Для некоторых задач мой первый алгоритм работал 3-4 часа, но после вдумчивого изучения — 2-3 минуты. После того, как решить задачу, можно посмотреть, как решили ее другие люди (в том числе и на других языках программирования). Задачи на английском языке, но существует сайт с переводом задач.
- http://www.checkio.org/ — игра, в которой нужно проходит уровни, а в качестве прохождения решать задачи на Python. Удобная среда программирования встроенная прямо в игру. Интересные задания. Нужно обладать хотя бы минимальными знаниями англйиского языка.
- http://www.pythonchallenge.com/ — интересный квест, здесь нужно будет не только составлять алгоритмы, но и подумать над тем, как пройти квест дальше. Самый интересный преокт в плане прохождения из этих трех.
6. Что в итоге?
Я действительно удивлен тем, что это оказалось и проще и интереснее, чем я думал в начале.
Через месяц, я смогу написать первое приложение (нет, не Django) которое проверяет работоспособность моих сайтов, наличие чужих ссылок и оповещает меня об этом в Твиттере и по СМС. И да, я знаю, что там “говнокод”. Но это первая моя программа вообще в жизни + обучению пользованию git https://github.com/idoziru/site_cheker
Еще через два месяца я смог создать свое первое приложение на Django. Но главное, что теперь у меня достаточно знания для самостоятельного развития и обучения. Самое трудное — это добраться до этой точки.
Еще через месяц я подключился к двум проектам на GitHub и принимаю в них участие. Задачи решаю конечно пока простые, но взамен получаю советы и обучение.
Лучшие онлайн-курсы по Python — обзоры сайтов по обучению программированию
Python является высокоуровневым языком, который имеет общее назначение (кроссплатформенное ПО). Он используется не только как основной язык, но и для создания расширений и разработки различных приложений. Язык повышает производительность программиста и нацелен на читаемость кода. Отличается минималистичным синтаксисом, однако библиотека имеет множество полезных функций. Языком поддерживаются различные парадигмы программирования.
LoftBlog.ru
LoftBlog – это образовательный портал, посвященный IT-технологиям.
5,00
irs.academy
5,00
Learn Python
4,83
ITVDN.com
4,80
GeekBrains.ru
GeekBrains – качественный IT-ресурс, популярный как у опытных программистов, так и у новичков, желающих обучиться прогрессивным веб-технологиям.
4,75
Moscow Coding School (moscoding.ru)
Moscow Coding School является онлайн-школой нового типа, в которой занятия проводятся молодыми девелоперами и сотрудниками компаний IT-сферы, обучающих программированию.
4,67
Skillbox
Skillbox – образовательный сервис, обучающий актуальным интернет-профессиям в сфере программирования, веб-дизайна, SEO-продвижения, управления бизнес-проектами.
4,60
Coursera
4,50
Нетология
Нетология – один из наиболее популярных образовательных порталов Рунета, предлагающий онлайн-курсы в сфере веб-технологий: интернет-маркетинга, веб-программирования, дизайна, data science, а также бизнес-менеджмента.
4,50
SkillFactory.ru
Онлайн-школа SkillFactory ведет обучение в области Data Science, Machine Learning, аналитики, веб-разработки и управлении продуктами.
4,50
OTUS.ru
OTUS – это набор профессиональный онлайн-курсов, посвященных IT-технологиям.
4,17
Shultais Education
Shultais Education является центром удаленного обучения, работающим с 2015 года.
4,00
Code Avengers
Code Avengers – это международный интернет-проект по обучению программированию.
4,00
Питонтьютор
Питонтьютор – это бесплатные онлайн-курсы по программированию на языке Python с нуля.
4,00
Айтигенио (itgen.io)
Айтигенио – это онлайн-школа, в которой детей обучают программированию.
3,60
CheckIO.org
CheckiO – это сервис для изучения и улучшения навыков программирования в игровой форме.
3,00
Codecademy.com
Codecademy представляет собой онлайн-платформу, позволяющую изучать языки программирования.
3,00
Microsoft Virtual Academy
Microsoft Virtual Academy является виртуальной академией от компании Microsoft, которая занимается онлайн-обучением в сфере IT-индустрии: разработка ПО, обработка и анализ данных, системное администрирование и многое другое.
0,00
Школа программистов (informatics.ru)
«Школа программистов» занимается подготовкой детей (с 6 класса) и взрослых по различным направлениям IT-сферы – программирование, веб-разработка, разработка игр и приложений, верстка и т.
0,00
Бесплатные курсы Python — для начинающих с нуля новичков
(он кстати всё ещё пополняется и постоянно модерируется), теперь остаётся найти все бесплатные курсы питона для новичков, которые начинают с нуля.
Бесплатных курсов вроде много и в тоже время их вообще нет, но что-то найти мне удалось.Пошаговое обучение начальным уровнем питона. Всего 11 занятий, в каждом от 5 уроков и заданий. Код можно редактировать и сразу же его запустить, посмотрев результат.
Ссылка: https://pythontutor.ru/
Часть 1 https://stepik.org/course/67
Требования:
Курс адресован слушателям, которые ранее не имели опыта программирования, и не предполагает каких-либо специальных знаний по информатике. Для понимания курса желательно иметь знания математики не ниже уровня средней школы и уметь достаточно свободно пользоваться компьютером.
Часть 2 https://stepik.org/course/512
Требования
Для успешного прохождения курса требуются базовые знания Python в объеме вводного онлайн-курса (часть 1).
Однако, если вы уже имеете базовое представление о синтаксисе Python и можете писать на нем небольшие программы или программировали на других языках, вы можете сразу приступать к курсу.
Если курс окажется слишком сложным, попробуйте сделать паузу для прохождения первого курса, а потом возвращайтесь.
Тренажёр с задачами: https://stepik.org/course/431/
Требования: Желание проверить свои знания языка Python, потренироваться в решении задач разной сложности, а также проверить новый формат курсов на Stepic.org!
На сайте lektorium.tv доступно 12 лекций по питону, которые доступны в виде роликов на YouTube. Полезно посмотреть, рассказывают всё наглядно и понятно, с примерами.На intuit.ru доступно 14 тестов с возможностью изучения предварительных и дополнительных курсов.На хекслет доступно 10 курсов для введения в язык питона.
Курсы программирования от гугла. Доступны уже записанные лекции, а также небольшие питон упражнения.
Ссылка: https://developers.google.com/edu/python/
16 модулей от майкрософта.Ссылка: https://mva.microsoft.com/ru/training-courses/-python-8360
Ссылка: https://checkio.org/
Для того, что хочет узнать азы программирования на питоне и иметь начальное представление, что это за язык вообщем. Конечно, после вашего знакомства с языком подойдут платные курсы, на которых вы уже будете стажироваться и создавать реальные программы с домашними заданиями и персональной консультацией ментора.
1) A Byte of Python
Книга распространяется бесплатно и написана на ангийском языке, есть руский перевод. Прямая ссылка на pdf версию: A Byte of Python (Russian) .
2) Майкл Доусон — Программируем на python
3) Марк Саммерфилд — Программирование на Python 3
4) Марк Лутц — Изучаем Python 4-е издание
5) Марк Лутц — Программирование на Python
Самые эффективные ресурсы и материалы для изучения Python
Что необходимо для изучения Python? Книги да видеоуроки? Не только. В нашей подборке вы также найдете курсы и интерактивные «обучалки».
Разделим материалы на 2 языковые категории.
Русский язык
Английский язык
- Google’s Python Class: специальные курсы для изучения Python от Google.
- А вот на Coursera можно найти и платные, и бесплатные курсы на разных языках.
- Checkio предоставляет возможность выучить язык программирования в игровой форме (также есть JavaScript).
- Beginner Python3 Tutorials.
Представляем вашему вниманию интерактивный учебник языка Python, который не только дает теорию в удобной форме, но и позволяет решать задачи прямо на сайте.
Также рекомендуем ознакомиться с Python Tricks: A Buffet of Awesome Python Features — лучшей книгой по Python, выпущенной в 2017 году. В ней представлены как простые примеры, так и короткие решения сложных задач. Все с пошаговым описанием. Хорошо подойдет тем, кто знает синтаксис и основной функционал языка, но еще не до конца понимает алгоритмы.
Python. Карманный справочник полностью оправдывает свое название. Очень удобен для быстрого получения нужной информации в процессе разработки. Здесь раскрывается все: типы данных, операторы, встроенные функции, методы, исключения, библиотеки и прочие инструменты данного ЯП.
Легкий способ выучить Python подойдет тем, кто никогда не программировал, но хочет научиться, и своим первым языком избрал Python. Эта книга поможет освоиться начинающим питонистам. Внимательно читайте теорию и запускайте первые рабочие программы.
Автостопом по Python — это хорошая русскоязычная книга, созданная на базе одноименного руководства. Она вобрала в себя наработки специалистов, новейшие приемы и проверенные методы.
В Простой Python. Современный стиль программирования найдется полезная информация для новичков, уже обладающих кое-какими знаниями в области ООП. Подробно описываются современные инструменты (пакеты, библиотеки) и различные концепции Python.
Также хочется отметить книгу Python на практике. Она предназначена для тех, кто уже освоил язык, но хочет писать более качественные и надежные программы. В книге раскрываются секреты элегантного кода, быстродействия, графики и высокоуровневого сетевого программирования.
Общее
Хитрости и трюки
Туториалы
Канал DrapsTV радует разноуровневыми туториалами. В их арсенале можно найти такие плейлисты, как:
Beginner
Intermediate
Advanced
Также рекомендуем ознакомиться с этой статьей: в ней собраны самые разные видеоматералы для изучения Python.
Бесплатный курс по Python от практика
Не знаю как вам, но мне становится все более очевидным, что навык программирования, хотя бы на любительском уровне – нужен уже каждому человеку. Так же, как умение читать или писать. Программирование должно стать базовым школьным предметом (как математика, или русский язык). Только нам с вами от этого, уже не холодно и не жарко. Это вопрос будущих поколений. Давайте лучше подумаем, что можно сделать уже сегодня, чтобы не чувствовать себя технически отсталым. Как развивать себя в данном направлении?
Беспроигрышный вариант – это начать изучение языка Python. Почему я так думаю? На Python можно разрабатывать программы как для десктопа, так и для Web. Этот язык настолько универсален, что пригодится на все случаи жизни:
- Освоить новую профессию программиста на Python
- За 10 минут переименовать тысячу фотографий
- За считанные минуты спарсить какой-нибудь сайт
- Написать программу для ведения домашней бухгалтерии
- Создавать свои игры
Кроме того, у Python очень простой синтаксис и если вы не собираетесь ограничиваться только одним языком программирования, то Python лучше всех подходит на роль, первого языка программирования.
Пускай вас не пугают перспективы затрачивания времени на изучение нескольких языков, много времени уйдет только на изучение первого языка программирования. Поняв алгоритмы и логику основ программирования, выучить синтаксис нового языка, уже не так сложно и не потребует много времени.
Бесплатное обучение Python с нуля
Я не приветствую, когда обучение серьёзным и фундаментальным вещам, предлагается на бесплатной основе. Жизненный опыт мне сразу подсказывает, что не стоит на это тратить самый ценный ресурс человека – время. Ведь когда вы поймете, что курс оказался бесполезным, затраченное время уже безвозвратно потеряно. Но кто знает, может кому-нибудь нравится получать граблями по голове?
Если это не про вас, то позвольте мне представить вам бесплатный обучающий видеокурс по Python! Уже предвижу легкое недоумение на лице читателя: «Как же так?! Ещё секунду назад, вы нас пытались убедить, что бесплатные курсы – это очень плохо?!» Так и есть, но этот бесплатный курс, что я предлагаю, на самом деле часть полного платного курса.
У начинающего изучать язык программирования Python с абсолютного нуля, появилась уникальная возможность, бесплатно пройти целых 22 видеоурока из платного курса, записанных практикующим программистом. Но самая главная ценность этого курса – это упражнения к урокам и поддержка от автора. Не затягивайте, а переходите прямо сейчас по ссылке и получите бесплатный курс по Python, пока он есть в свободном доступе.
Может для кого-то это будет новостью, если я скажу вам следующее: «Даже не начинайте обучение программированию, если курс не предлагает практического закрепления материала, и вы не планируете практиковаться самостоятельно.»
Хочу предостеречь, что когда вы будете смотреть видеоуроки, то у вас возникнет чувство ложной эйфории, что все просто. Дескать зачем делать какие-то упражнения, если и так все понятно. Однако, если было бы так просто на самом деле, то не было бы упражнений под каждым уроком. Поверьте мне, человеку с многолетним стажем обучения, что даже простенькие задания, вызывают затруднения у начинающих. И это нормально.
Посмотрели урок и сразу выполнили упражнение. Только так и никак иначе. Как вы думаете, почему такой большой процент людей, прошедших обучение на профессиональных курсах, никак не применяют свои полученные знания и со временем все благополучно забывают? Да причина, все одна и та же – обучение заточено под аудиторию слушателей. Так ведь всем проще, не так ли? Только где результат? Очередной диплом, которым соискатель машет перед лицом работодателя, последнего уже не впечатляет.
Заключение
Прямо на наших глазах, программы постепенно проникают во все сферы нашей жизни. По понятным причинам, бизнес быстрее всех реагирует на новые возможности и выгоды, за счет автоматизации рутинной работы. Государственная образовательная программа любой страны – слишком неповоротлива и консервативна и не может быстро реагировать на новые вызовы.
Итак, к чему я это все говорю? Никто не выйдет с большой трибуны и не скажет, что вам нужно делать. Однако наблюдательный человек не может не заметить, как стремительно повсюду идет дигитализация, что зарплаты программистов выше, чем у других не менее уважаемых профессий (многим из которых грозит исчезновение). Не нужно плыть по течению и ждать указа сверху. Вы и сами все видите, скачивайте бесплатный видеокурс по Python, пока он в свободном доступе.
- Создано 11.11.2019 10:29:27
- Михаил Русаков
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
Подборка интерактивных курсов по Ruby и Python
Подборка полезных ссылок и бесплатных интерактивных ресурсов по языкам Python и Ruby для начинающих изучать программирование.
Python и Ruby не так популярны в бэкенде, как PHP, однако знание одного из них может помочь не только в вебе, но и при анализе данных или создании системных утилит. Поэтому, если вы хотите изучить популярный язык общего назначения, но не знаете, за что взяться, определиться поможет наша подборка интерактивных курсов. Просто выберите понравившийся — и вперед!
Rubymonk – отличное место, чтобы начать изучение языка и развить его знание до продвинутого уровня. Тем более, что его рекомендует и сам Юкихиро Матсумото (Yukihiro Matsumoto), создатель Ruby.
В процессе изучения не только подается теория, которую можно проверить в мини-консольках прямо в статье, но и предлагается решать «проблемы». Это такие мини-тесты, позволяющие в любой момент обучения проверить свои навыки на решении реальной задачи, которая может встретиться во время работы с кодом.
1. Ruby Primer
Это первая ступенька в полном курсе, состоящем из 4 подкурсов. Здесь можно познакомиться с азами программирования на примере синтаксиса Ruby, а также узнать об основных концепциях языка. В программе будут все важные моменты, от работы со строками и массивами до объектно-ориентированного программирования и модулей.
Как говорят сами авторы курса, не важно, для чего вы изучаете Ruby; чтобы найти новую работу или понять, о чем это говорят вокруг, здесь лучшее место, чтобы начать.
2. Ruby Primer: Ascent
Второй шаг на пути к углубленному изучению Ruby. Здесь продолжится изучение начатого, более подробно будут рассматриваться массивы, модули, коллекции и ООП. Отдельное внимание уделяется поведению объектов в Ruby и работе с исключениями.
3. Metaprogramming Ruby
Метапрограммирование в Ruby – небольшой курс, который поможет разложить по полочкам уже пройденный материал, а также даст сведения о некоторых тонкостях языка, позволяющих использовать более мощные абстракции и сократить повторы в коде.
4. Metaprogramming Ruby: Ascent
Эта заключительная часть курса, которая повествует о метапрограммировании в Ruby на более продвинутом уровне. Авторы в нем рассказали студентам о хуках жизненного цикла объекта, eval и многих других инструментах. Прикинуть, что из себя представляет Ruby, прежде чем взяться за изучение, можно на tryruby.org. Просто введите в интерактивную консоль «help» и пройдите пятнадцатиминутный мини-гайд по языку.
Так как Python — один из самых популярных языков программирования, в Сети есть множество профессиональных ресурсов для его изучения. Мы выбрали несколько наиболее интересных вариантов, где интерактивные текстовые и видеолекции совмещены с написанием кода в консоли.
Try Python
Игрофицированный курс по Python, где небольшие видеолекции совмещены с практикой в интерактивной консоли. За успешное выполнение заданий даются специальные баллы, которые можно тратить в процессе обучения, например, на подсказку ответа к задаче. В любой момент можно прервать практическое занятие и еще раз просмотреть видео или обсудить задание в комментариях.
В целом процесс изучения питона в Try Python проходит довольно весело — чего только стоит вступительный ролик к курсу в стиле Монти Пайтон.
Learnpython
Этот курс больше напоминает Ruby Primer, где с помощью интерактивной консоли можно поиграть с заданием. Структура курса позволяет разобраться в языке полному новичку, дает возможность ознакомиться с методами и инструментами для анализа данных. Также студенты могут пройти несколько углубленных туториалов, более подробно рассказывающих об особенностях Python.
Learn Python The Hard Way
Название этого курса обманчиво – на самом деле, как говорит автор, курс довольно прост. Хотя изучение программирования в целом непростое занятие, следуя рекомендациям с сайта и изучая все строго по пунктам, учиться будет легко и приятно, а результаты не заставят себя ждать.
Для начала учебы достаточно иметь компьютер – все необходимые сведения о том, что делать дальше, даются автором. В курсе рассмотрено всё от загрузки и установки Python под всевозможные операционные системы до рекомендаций о том, что делать после окончания курса.
Codecademy: Learn Python
Этот курс похож на Try Python от Codeschool, только без видеоуроков — здесь материал подается в текстовом виде непосредственно на странице с заданием. Слева – теоретическая справка и задача, справа – интерактивная консоль, в которой нужно писать код. Это очень удобно для новичка — подача теории и практики позволяет комфортно ознакомиться с азами программирования на Python.
Программирование на Python: от новичка до профессионала
Подборка материалов по Ruby и Ruby On Rails
Онлайн-обучение Python: сравнение популярных программ
Популярные онлайн-курсы Python разделяются на полноценные программы обучения с нуля до уровня младшего программиста (такие курсы занимают довольно продолжительное время, полгода и более), и онлайн-курсы с наставником (отнимают меньше времени и предназначены, как правило, для тех, кто хочет узнать основы, а затем развиваться самостоятельно, либо для углубления знаний программирования на Python).
Программы обучения профессии «Python-разработчик»
Полноценное обучение с нуля до уровня junior-программиста. На многих программах обучения имеется вступительное тестирование на умение пользоваться ПК.
Программа Профессия Python-разработчик от центра онлайн-обучения «Нетология-групп»:
- Научитесь с нуля программировать на Python
- Освойте популярный фреймворк Django
- 6 месяцев реального опыта разработки в резюме и 4 проекта в портфолио:
- онлайн-библиотека
- кулинарная книга
- кредитный калькулятор
- сервис знакомств
- Диплом государственного образца
- Помощь при трудоустройстве от Центра развития карьеры
Цена 38900₽ до 27 октября по промокоду KNOW (скидка 8000).
Программа Разработчик Python от otus:
- Если вы писали личные проекты на Python, но нет опыта промышленной разработки
- Дадутся объяснения следующих вопросов:
- Как писать простой и идиоматичный код, за который не будет мучительно стыдно?
- Как тестировать и поддерживать код на Python?
- Как написать приложение, которое не умрёт под нагрузкой?
После прохождения курса у вас останется:
- 1 мини веб-проект
- богатый список литературы для ознакомления и углубления знаний программистов
- код и материалы занятий, соединенные вместе в виде jupyter-ноутбуков
- видеозаписи всех вебинаров занятий
- проектная работа на интересную вам тему
Цена 56000₽ для новых клиентов otus (скидка 4000₽ в течение 7 дней после регистрации).
Программа Профессия Python-разработчик от skillbox:
- Научитесь с нуля программировать на Python
- Изучите основы вёрстки сайтов и web-приложений
- Освойте популярный фреймворк Django
- Изучите асинхронное программирование для написания высокопроизводительных приложений
- Реальный опыт разработки — Реализация искусственного интеллекта роботов для оптимального сбора ресурсов — Вёрстка landing page
- Курс английского языка от EnglishDom в подарок
Цена 93600₽
Программа Факультет Python-разработки от GeekUniversity:
- Проектно-ориентированное обучение
- Совместная разработка
- Год опыта Python-разработки
- Множество необходимых для работы навыков
- Умение создавать клиент-серверные приложения для Desktop
- Навыки прототипирования мобильных приложений
- Навыки верстки сайтов на HTML, CSS, Bootstrap
- Навыки frontend-разработки на Javascript и JQuery
- Умение создавать сайты на Django Framework
- Знание алгоритмов и структур данных
- Умение работать в команде, знание методологий разработки: Agile, Scrum
- Умение работать с GIT
- Навыки успешного прохождения собеседований и общения с заказчиками
- Навыки проектирования архитектуры, использования шаблонов проектирования
- Умение писать «чистый» код
- Имеются бесплатные подготовительные курсы для тех, кто не сможет пройти тестирование на знания базовых понятий программирования
Стоимость 135000₽ за год обучения, с учётом скидки 10% при регистрации по моей ссылке.
Онлайн-курсы с наставником
Менее продолжительные (от месяца до полугода) курсы, используются либо как база, либо для совершенствования навыков в конкретной области. Каждый курс из этого списка предоставляет Вам наставника, которому в любой момент можно задать любой интересующий вопрос или обратиться за разъяснениями непонятного материала.
Прикладной онлайн-курс Аналитик данных на Python от skillbox:
- 16 недель обучения на основе реальных кейсов
- Освоение популярных инструментов анализа данных: numpy, pandas, matplotlib, seaborn
- Возможность стажировки в топовых компаниях
Цена 40000₽
Образовательный онлайн-курс Python-разработчик от skillbox:
- Практический 4-х месячный курс
- Быстрый старт и практика кодинга под присмотром опытного наставника
- Пожизненный доступ к обучающим модулям
- Создание своего первого проекта: «Реализация искусственного интеллекта для оптимального сбора ресурсов»
Цена 48000₽
Алгоритмы и структуры данных на Python. Базовый курс от geekbrains. Во время занятий (продолжительностью 1 месяц) вы сможете:
- Излагать идеи в виде блок-схем, читать готовые схемы и реализовывать программы на их основе
- Закрепить навыки реализации простейших алгоритмов с ветвлениями, циклами, а также рекурсивных алгоритмов
- Познакомиться с классическими структурами данных
- Освоить классические алгоритмы, которые лежат в основе современных проектов
- Узнать об алгоритмической сложности и научиться её оценивать
- Познакомиться с внутренним устройством интерпретатора Python
Цена 16500₽
А для тех же, кто не может позволить себе обучение на платных курсах с наставником, я ранее выкладывал список бесплатных курсов Python.