20 самых лучших сайтов для изучения python
Содержание:
- «Hello World!» машинного обучения
- «Python-разработчик c нуля» от netology.ru
- Курс «Fullstack разработчик на Python» от SF Education
- Пусть к совершенству: навыки, необходимые Python-разработчику
- О главной проблеме обучения Python
- Факультет Python-разработки от geekbrains.ru
- «Профессия Python-разработчик» от Skillbox
- Где используется Python и для чего?
- Фонд развития онлайн образования
- Moscow coding school
- Python-фреймворк Django от Skillbox
- Программирование на языке Python в Minecraft — 9-13 лет
- Чему вы научитесь
- Определитесь для чего изучать python
- Skillbox
- Что учить?
«Hello World!» машинного обучения
Отличным примером небольшого проекта чтобы начать является задача классификация цветов (на примере цветов ириса).
Это хороший проект, потому что он легко интерпретируется.
- Атрибуты данных являются числовыми, так что вы должны разобраться, как загрузить и обрабатывать данные
- Это проблема классификации, позволяющая практиковаться с, возможно, более простым типом контролируемого алгоритма обучения
- Задача является многоклассовой классификацией и может потребовать некоторой специализированной обработки
- Выборка имеет только 4 атрибута и 150 строк, что означает, что она достаточно мала, легко будет обработана в операционном памяти локальном компьютера (и легко визуализировать на экране)
- Все числовые атрибуты находятся в одном и том же масштабе и одинаковой шкале, не требуя специальной нормализации или масштабирования для начала работы
Давайте начнем проект машинного обучения hello world в Python.
«Python-разработчик c нуля» от netology.ru
Длительность | 6 месяцев |
Уровень | обучение с нуля |
Для кого подходит | ● Новичкам в разработке ● Начинающим программистам |
Формат | Вебинары по вечерам и практика |
Гарантии | Помощь от центра развития карьеры в устройстве на работу |
Итоги | Диплом установленного образца + проекты в портфолио |
Цена | ● Полная — 56 900 рублей; ● УСПЕЙ НА СКИДКУ! – 39 830 рублей! ● Есть рассрочка без первого платежа – 4 742 рубля в месяц. ● 13% от стоимости обучения можно вернуть в качестве налогового вычета. |
Ссылка на курс |
В обучение входит:
Преподаватели:
- Елена Никитина — эксперт по открытым данным при Правительстве Российской Федерации;
- Максим Филипенко — Backend разработчик в Пик.про.
- Артём Черняков — Phyton backend developer.
В итоге вы сможете:
- Разбираться в XML, Json, Yaml;
- Внедрить автоматизацию решений рутинных задач;
- Управлять ветками и разрешением конфликтов, а также GitHub;
- Создавать, добавлять и игнорировать файлы, фиксировать изменения
- Подготовить качественное портфолио;
- Совершать командную работу над кодом
- Успешно подготовиться и пройти собеседование
- Проектировать модели данных, архитектуры шаблонов
Наши впечатления: Хороший базовый курс python. Обучение предполагает регулярное общение с преподавателем и другими студентами курса. Специалист сразу научится работать в команде, совместно обсуждая домашние задания. Сильный преподавательский состав поможет легко освоить все темы модулей и даст возможность получить первый практический опыт. Гарантируют помочь: подготовить портфолио, пройти интервью для работы, устроить на стажировку в Нетологию, EdMarket и Фоксфорд.
Получить скидку →
Курс «Fullstack разработчик на Python» от SF Education
Длительность | 75 часов |
Уровень | С нуля |
Для кого подходит | С любым уровнем подготовки |
Формат | Видеолекции + практика + обратная связь от ментора |
Гарантии | Доступ к курсу навсегда |
Итоги | Сертификат + проекты в портфолио |
Цена | ● полная цена — 72 000 рублей; ● цена со скидкой — 43 000 рублей; ● рассрочка на 2 года; ● возврат налогового вычета. |
Ссылка на курс |
Программа курса включает в себя следующие блоки:
- особенности профессии;
- настройка компьютера и программ;
- работа с данными и списками;
- функции;
- Git;
- алгоритмы;
- Linux;
- фреймворки;
- библиотеки;
- работа с моделями и файлами;
- тестирование;
- работа в команде;
- 3 проекта.
Преподаватели:
Лев Лунев — FullStack-разработчик в немецкой компании Innoscripta.
Иван Кузнецов — действующий Backend-разработчик.
После окончания обучения вы сможете:
- программировать на Python;
- создавать веб-программы и сайты, приложения;
- использовать фреймворки и библиотеки;
- работать с HTML, CSS, JavaScript;
- создавать сложные веб-интерфейсы;
- работать с базами данных;
- оптимизировать неудачные приложения;
- быть частью команды реального проекта;
- работать с системой контроля версий Git.
Мои впечатления: Лучший курс по Python для тех, кто решить стать фулстек-разработчиком, но ни разу не программировал. Вы с нуля научитесь писать код, использовать библиотеки для создания приложений и сайтов. Вы создадите 3 проекта, которые пойдут в ваше портфолио, а помощь в трудоустройстве поможет начать свой карьерный путь. Получите крутую IT-профессию в кратчайшие сроки и в удобном формате. Курс сейчас со скидкой.
Получить скидку →
Пусть к совершенству: навыки, необходимые Python-разработчику
Программисту нужно запоминать огромное количество информации, в каждой сфере программирования используются уникальные инструменты, выучить их все невозможно. Однако существуют определенные базовые знания и навыки, которые актуальны не только по прошествии времени, но и для разных сфер программирования.
Алгоритмы
Сложно поверить, но программисты тратят большую часть времени не на написание кода, а на обдумывание структуры программы, организации её работы.
Каждый специалист должен уметь находит нужные алгоритмы, позволяющие сделать эффективную и оптимизированную программу.
На самом деле, подавляющее большинство алгоритмов и решений уже придумано, поэтому далеко не всегда имеет смысл придумывать что-то своё
Однако, важно правильно выбрать одно из множества придуманных решений. Например, на сегодняшний день придумано много алгоритмов сортировки массива, таких как сортировка пузырьком, слиянием, быстрая сортировка и так далее
Каждый алгоритм имеет свои преимущества и недостатки, что-то используется чаще, что-то подойдет только в особых случаях. Программисты не придумывают новый алгоритм сортировки для каждого нового проекта, однако они должны выбрать тот, который наиболее подходит для его эффективной реализации.
Умение искать информацию
Python имеет большое интернет-сообщество. Когда возникает какая-то проблема, на 99% можно быть уверенным, что её решение есть в интернете. Оно может быть не идеальным, возможно, его придётся немного изменить для проекта, однако оно есть.
Интернет делает информацию доступной, программист может найти здесь всё необходимое, однако, доступность информации порождает проблему её избыточности. Запрос в поисковой системе не приведёт сразу к нужному решению, большинство информации будет бесполезной. Поэтому каждый Python-разработчик должен уметь находить в огромном объёме информации нужную.
Понимание работы OC
Любой проект так или иначе связан с операционной системой, потому что операционная система — архитектурный уровень компьютера, который связывает аппаратную часть с программной.
Программист на Python должен понимать, что такое процессы, потоки, память.
Понимание ООП
Объектно-ориентированное программирование — это парадигма, без которой невозможна поддержка крупных проектов. ООП используется везде, начиная от разработки игр, заканчивая написанием сайтов.
Python-разработчик должен понимать основные принципы ООП, уметь работать с синтаксисом классов и всем, что с ними связано. Кроме того, он должен обладать навыками, позволяющими строить эффективную структуру приложений.
Работа с командной строкой
Графический интерфейс операционной системы не может дать программисту все необходимые инструменты, что ограничивает его возможности.
Умение работать с командной строкой или терминалом будет полезным навыком, который к тому же часто проверяется на собеседованиях.
Понимание работы интернета
Это особенно актуально для web-разработчика на Python, однако, сейчас с интернетом связаны не только сайты, но и приложения. Поэтому программист должен понимать основные принципы работы глобальной сети, чтобы можно было взаимодействовать с кодом, который пишет команда программистов, занимающаяся разработкой backend составляющей приложения.
Системы контроля версий (git)
Любой проект должен быть связан с системой контроля версий. Это позволит сохранять состояния проекта и, при необходимости, откатывать проект на более ранней версии, например, если возник баг, который нельзя отследить.
О главной проблеме обучения Python
Классическая ситуация: человек, который знаком с миром программирования только по имени основателя Microsoft, набирает в поисковике соответствующие запросы об обучении «Питону». Логично, что пользователь открывает первые ссылки. В наиболее популярных статьях дается «избитый» совет – начать читать «классику» в виде Марка Лутца и Марка Саммерфилда.
Такой подход в корне неверен
Обучение по книгам предложенных авторов (особенно это касается новичков) с самого начала стопорит процесс. Человеку, который не разбирается в тематике, предлагают на прочтение книгу объемом около 1000 страниц. Содержание и этапы чтения можно поделить на следующие периоды:
- Первые 40 страниц – история языка Python.
- Следующие полсотни страниц – рассказ про интерпретатор.
- Последующие 100 страниц – базовые типы.
Что дальше? Человек попросту перестает читать нудную литературу.
Авторы наподобие Марка Лутца или Марка Саммерфилда – это полезное, но крайне трудное чтиво для начинающих. Советовать сразу же переходить на литературу в тысячу страниц – признак дурного тона.
Ранний этап должен происходить по другому сценарию. Человеку, который желает изучить «Питон», нет смысла изучать тонкости базовых типов. Ключевое значение имеет интерес.
Новичку необходимо вовлечься в код, «прочувствовать» его
Нет смысла требовать от ученика досконального знания особенностей работы интерпретатора. Гораздо больший эффект будет иметь запуск первой программы «Hello World».
Факультет Python-разработки от geekbrains.ru
Длительность | 12 месяцев |
Уровень | начинающий |
Для кого подходит | ● Начинающим программистам |
Формат | Видеолекции и практика |
Итоги | Диплом о профессиональной переподготовке и сертификат + проекты в портфолио |
Цена | ● Полная — 12 500 рублей в месяц; ● УСПЕЙ НА СКИДКУ! – 8 333 рублей в месяц! |
Ссылка на курс |
Обучающий материал разбит на несколько четвертей:
Курсы вне четверти:
- Продвинутый курс языка Python + лучшие библиотеки
- Advanced Javascript;
- Вычислительная система ПК;
- Основы работы
- Готовим Python-разработчика к интервью;
- Профориентационный курс
Преподаватели:
- Игорь Филимонов — глава департамента «МакроИндекс».
- Алексей Петренко — разработчик.
- Олег Шиков — fullstack web-разработчик.
В итоге вы научитесь:
- Создавать сайты на Bootstrap, HTML, CSS,
- Python-разработке;
- Взаимодействовать со Scrum и Agile;
- Для Десктопа разрабатывать клиент-серверные приложения;
- Создавать протипы мобильных приложений;
- Создавать идеальный код;
- Frontend-у на JQuery и
Кто такой Python-разработчик в программирование
Мои впечатления: Полный курс Python для начинающих. Подойдет тем, кто уже обладает минимальными навыками в области программирования. Обширная программа позволит из статуса новичка перейти на ступень «middle». Годовалый курс разбит на четверти, что делает удобным изучать самые сложные темы в неторопливом режиме. Помимо изучения особенностей работы с Python здесь вы освоите навыки работы с Javascript, вёрстки сайтов, узнаете о принципах работы в Linux и получите много других полезных знаний. Отдельный приятный момент — дополнительные курсы. Здесь можно будет профессионально подготовиться к интервью, и узнать, как впечатлить даже самого требовательного работодателя.
Получить скидку →
«Профессия Python-разработчик» от Skillbox
Длительность | 12 месяцев, но уже через 4 месяца можно устроиться по специальности с помощью центра карьеры Skillbox |
Уровень | с нуля |
Для кого подходит | ● Новичкам в разработке ● Начинающим программистам |
Формат | Теоретическая часть: видеолекции + домашнее задание + обратная связь от ментора |
Гарантии | Трудоустройство |
Итоги | Диплом установленного образца + проекты в портфолио |
Цена | ● Полная – 5 500 рублей в месяц; ● УСПЕЙ НА СКИДКУ! – 3 500 рублей в месяц! ● Всё благодаря беспроцентной рассрочке без первого платежа со стартом оплаты через 6 месяцев! ● Гарантия возврата денег в течение 14 дней. |
Ссылка на курс |
В обучение входит:
Преподаватели:
- Никита Левашов — CTO и сооснователь Angry Developers.
- Вадим Шандринов — более 16 лет занимается разработкой на Python.
В итоге вы сможете:
- Верстать веб-сайты;
- Проводить синтаксический анализ сайтов, разберетесь в базах данных и сможете и взаимодействовать с крупноформатными изображениями;
- Написать идеальный код без чьей-либо помощи;
- Облегчить себе работу, освоив Django;
- Стать настоящим профи Python Core;
- Разберетесь с GIT – это система управления версиями;
- Настраивать внешний программный интерфейс мессенджеров;
- Рассчитывать на з/п от 80 000 рублей.
Тизер курса
Наши впечатления: Полный онлайн курс python с трудоустройством. Грамотно составленная программа позволит быстро погрузиться в профессию. Опытные наставники ответят на любой вопрос и не бросят при выполнения домашних заданий. По окончании курса студент сможет самостоятельно создавать программы любого уровня сложности, современные web-apps. Приятный бонус в виде дополнительных модулей английского пригодится любому программисту. Но это далеко не все сюрпризы
Получить скидку →
Подписывайтесь на наши новости
Одно письмо в неделю с самыми актуальными статьями + обзор digital-профессий!
*Нажимая «Подписаться» вы даете согласие на обработку персональных данных.
Где используется Python и для чего?
Основные сферы применения данного языка программирования:
Веб-разработка |
Создание сайтов, интернет-сервисов, порталов, парсеров. Питон используют для программирования серверной части, то есть скриптов, которые отвечают за обработку информации и вычисления. Подробно об этом можно прочитать в описании профессии Backend-разработчик. |
Машинное обучение и искусственный интеллект |
Создание поисковых систем и других программ, где применяется AI. Например, в Яндексе и Google активно используют данную технологию. |
Big Data (анализ и обработка больших массивов данных) |
Проведение научных исследований и вычислений, анализ финансовых рынков и составление прогнозов. Основные работодатели – научные центры, банки, инвестиционные фонды. |
Помимо указанных областей, язык программирования Питон используют в мобильной разработке (например, в приложении Инстаграм), компьютерных играх, в телекоммуникационном оборудовании, банкоматах, ЧПУ-станках. На этом языке пишут десктоп-программы, например, графический редактор GIMP.
В числе ИТ-компаний, где востребована данная технология: Facebook, Microsoft, Dropbox, Intel, Cisco, HP, IBM, Qualcomm, Seagate и множество других.
Фонд развития онлайн образования
ФРОО предлагает полный курс программирования на Python для студентов и профессионалов, которые имеют навыки программирования на других языках и хотят познакомиться с Python или углубить свои знания о нем. Для успешного прохождения обучения необходим базовый опыт программирования на любом языке.
Вы научитесь писать красивый и элегантный код, будете использовать проверенные временем концепции и создавать масштабируемые программы.
Изучите конструкции языка, типы и структуры данных, функции, научитесь применять объектно-ориентированное и функциональное программирование, узнаете про особенности реализации Python, начнете создавать свои классы, применять наследование и обрабатывать исключения в программах, писать асинхронный и многопоточный код, отлаживать и тестировать свои программы.
Помимо теории вас ждут практические задания, которые помогут проверить полученные знания и отточить навыки программирования на Python. После успешного окончания курса вы сможете использовать полученный опыт для разработки проектов различной сложности.
Обучение длится 6 месяцев по 6-8 часов в неделю. Ваша итоговая работа — сделаете асинхронный сервер, игру и бота, а также приложение для управления умным домом и нейронку; спарсите википедию и сверстаете stackoverflow.
Moscow coding school
Онлайн-курсы по программированию — здесь собран каталог объемных и мини-курсов для специалистов разного уровня. Выпускники получают работу в крупнейших компаниях России и мира.
«PYTHON как первый язык» — курс, после которого вы освоите методики программирования, научитесь получать данные в формате JSON с открытых API и создадите собственного Telegram-бота.
Что включает курс
- 19 задач на Python
- Теоретические тесты на закрепление
- 60 уроков (от основ к чат-боту)
- Проверка домашек и комментарий от ментора
- Консультации и поддержка в чате курса
- Сертификат об окончании.
Чему вы научитесь:
- Разбираться в синтаксисе языка Python
- Автоматизировать рутинные задачи на своем компьютере
- Строить алгоритмы по анализу данных
- Оперировать данными в формате JSON
- Создавать запросы и обрабатывать ответы через открытый API
- Создавать и настраивать поведение Telegram-ботов.
Python-фреймворк Django от Skillbox
Длительность | 6 месяцев |
Уровень | с нуля |
Для кого подходит | ● Новичкам в разработке ● Начинающим программистам |
Формат | видеолекции + домашнее задание + комментарии преподавателя |
Итоги | Диплом установленного образца + работы в портфолио |
Цена | ● Полная – 25 000 рублей; ● УСПЕЙ НА СКИДКУ! – 17 500 рублей! ● Есть рассрочка без первого платежа – 1 457 рублей в месяц. |
Ссылка на курс |
Курс содержит в себе:
Преподаватели:
- Даниил Пилипенко — Head-HR по поиску айтишников в SymbioW
- Максим Смирнов — главный разработчик компании <epam> Systems Inc.
- Алексей Половинкин — teamlead программистов AGIMA.
После окончания курса вы сможете:
Наши впечатления: Рекомендуем, если вы стремитесь научиться верстать веб-страницы, писать и оптимизировать web-apps на Django. Обучение состоит из двух больших блоков, в которых 22 тематических модуля. В первой части студент пройдёт введение в процессы вёрстки сайтов, изучит HTML, основы CSS и другие инструменты верстальщика. Вторая часть посвящена изучению Python-фреймворка Django. Ученик познакомится с видами фреймворков, принципами работы с ними и многим другим. Удобная система оплаты позволяет платить за обучение с помощью беспроцентной рассрочки.
Получить скидку →
Программирование на языке Python в Minecraft — 9-13 лет
Стоимость: 8100₽ по промокоду PYTHONWORLD (675₽ за полуторачасовое занятие). Ссылка на курс.
Продолжительность: 12 занятий, доступны записи. Новым ученикам доступен также пробный абонемент на 4 занятия – 3000 руб. Со скидкой по промокоду PYTHONWORLD – 2700 руб.
Курс «Программирование на языке Python в Minecraft» от онлайн-школы «PIXEL» состоит из модулей. В модуле 12 занятий по 90 минут с домашними заданиями. Занятия проходят онлайн в мини-группах по 6 учеников. Группы подобраны по возрасту учеников.
В результате курса ребята изучат основы программирования, понятия переменных, циклов и операторов, создание 2D и 3D объектов. С помощью этих знаний ученики смогут создавать собственные программы, задействуя алгоритмическое и пространственное мышление.
Полученные знания и навыки позволят писать код на языке Python в увлекательной игре Minecraft.
Ознакомительные бесплатные уроки к данному курсу находятся на YouTube-канале школы.
Скидка на 10% для новых учеников по промокоду PYTHONWORLD.
Основы программирования на Python — 6-11 классы
Стоимость: 19990₽ (650₽ за полуторачасовое занятие). Ссылка на курс.
Продолжительность: 8 месяцев, доступны записи.
К каждому уроку курса «Основы программирования на Python» от Фоксфорд (в том числе и вводному) есть список тем, которые будут проходиться на этом занятии, что позволяет понять, чему каждый из уроков посвящён.
Для усвоения материала доступны:
- Онлайн-трансляция с чатом. Как если бы вы сидели в классе, но здесь нет отвлекающих соседей по парте. Преподаватель всегда читает чат и оперативно отвечает на вопросы учащихся.
- Опросы во время трансляций, которые повышают вовлечённость детей в занятие.
- Теория к каждому уроку. Как презентация, показанная на трансляции, так и необходимые методические материалы.
- Записи уроков, которые можно пересмотреть в любое время. В том числе запись чата и ответов преподавателя и других участников на вопросы из него.
Преподаватель, Юлия Глухих, во время занятий взаимодействует с аудиторией. При этом это взаимодействие — не просто вопрос «понятно или нет», а вопросы на «подумать», что заставляет детей включаться в процесс обучения.
Преподаватель слабо знаком с операционной системой linux. Это некритично, поскольку у детей, уже умеющих пользоваться этой операционной системой, как правило, гораздо меньше вопросов. К тому же всегда может помочь кто-то из чата.
Видно, что у преподавателя есть педагогический опыт, но мало опыта именно промышленной разработки на языке Python, что, однако, не мешает достаточно понятно излагать материал.
Возможно, тем, кто программирование даже не начинал, будут некоторые сложности, и им потребуется задавать вопросы. Поэтому перед покупкой курса необходимо объяснить ребёнку, что задавать вопросы в чат во время урока — это отлично!
Мне кажется, что для 6 класса, возможно, данный курс рановат. В нём предполагаются некоторые умения пользованием ПК, и некоторые базовые понятия о компьютере.
В любом случае, стоит дать своему ребёнку посмотреть вводный урок к данному курсу, а затем окончательно решить, начать заниматься в Фоксфорд, или же выбрать другую онлайн-школу.
Чему вы научитесь
- Установка Python, работа с редактором кода Anaconda для Python-программирования
- Все основные конструкции языка Python — переменные, операторы, типы данных, работа со строками, условия, циклы, работа с файлами, работа с функциями, модулями и пакетами, применение классов и др.
- Писать простые программы на Python 3
- Как писать простые игры типа крестиков-ноликов или виселицы
- Логика с условиями и циклами
- Обработка ошибок и исключений, юнит-тестирование
- Объектно-ориентированное программирование на Python
- Использование Jupyter Notebook
- Использование коллекций в Python: списки, словари и так далее
- Декораторы
- Неизменяемые объекты
- Лучшие практики по написанию «чистого» кода на Python
- Отладка, реализуем stack, namedtuple, декораторы, datetime, enum, интроспекция, управление памятью
- Встроенные модули: json, itertools, requests
- Инфраструктура и новые фичи: линтеры, виртуальные окружения, data classes, type hints
- PyCharm: установка, создание проекта, отладка, рефакторинг, quick fixes
- И многое другое из области изучения и применения Python на практике!
Для кого этот курс
- Новички, которые никогда не пробовали программировать. В курсе обучение Python проходит с нуля
- Программисты, которые хотят вникнуть в новый для себя язык программирования
Определитесь для чего изучать python
Каждый, кто хочет изучать Python, еще до начала обучения должен решить, зачем это нужно. Это поможет точнее определиться со специализацией, и ускорит процесс обучения. Также поможет понять, нужны ли дополнительные знания из других языков программирования.
Например, если хотите стать веб-разработчиком, помимо Python изучите HTML, CSS и основы JavaScript. Это три разных языка, но они помогут вам стать Full-stack разработчиком.
Тем кто планирует заниматься анализом данных, могут потребоваться знания SQL, R и другие инструменты: например, Tableau или Elastic Search.
Путь в мир программирования — это полноценное путешествие, но понимание того, куда вы хотите двигаться, поможет спланировать первые шаги.
Skillbox
Онлайн-курс «Python-разработчик»
Чему вы научитесь
- Писать чистый код
Познакомитесь с синтаксисом Python, узнаете правила хорошего тона в программировании и научитесь писать лаконичный код, понятный вам и другим разработчикам. - Создавать программы на Python
Изучите принципы объектно ориентированного программирования и научитесь разрабатывать модульные программы — от консольных скриптов до чат-ботов. - Работать с базами данных
Узнаете, чем различаются реляционные и нереляционные базы данных. Научитесь управлять большими объёмами данных и быстро получать нужное с помощью запросов. - Использовать Git
Узнаете, как работать с распределённой системой контроля версий, и сможете вносить или откатывать изменения в проекте одновременно с другими разработчиками. - Тестировать код
Освоите методы отладки и тестирования — сможете находить и исправлять даже мельчайшие ошибки в своём или чужом коде. - Работать с сетью
Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с GET- и POST-запросами и API — сможете создавать веб-приложения.
Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
Программа
- Настройка окружения
- Базовые структуры данных
- Основные операторы
- Функции подробнее
- Модули и пакеты
- Пространства имён и области видимости
- Классы и объекты
- Наследование классов
- Работа с файлами и форматированный вывод
- Исключения
- Инструменты функционального программирования
- Мультипоточность
- Стандартные и сторонние библиотеки Python
- Поддержание цикла разработки
- Библиотеки для работы с данными
- Библиотеки для работы с ресурсами
- Бонусный модуль Python Advanced. Flask: начало
- Бонусный модуль Python Advanced. Основы работы в Linux
- Бонусный модуль Python Advanced. Основы культуры CI
Что учить?
Синтаксис
В первую очередь:
- операции с целыми и вещественными числами;
- типы данных;
- переменные, ветвления, стандартный ввод/вывод;
- логические операции, операции сравнения;
- условия: , , ;
- блоки, отступы;
- строки и символы;
- циклы , ;
- операторы , ;
- установка и подключение модулей;
- списки;
- функции;
- словари;
- интерпретатор: установка, запуск скрипта;
- файловый ввод/вывод.
IDE и редакторы кода
Писать в IDLE или Python Shell удобно только простой код, но для проектов лучше найти интегрированную среду разработки (IDE) или редактор кода. IDE включает в себя редактор с подсветкой синтаксиса и автодополнением, инструменты сборки, выполнения и отладки и другие функции. В большинстве редакторов есть подсветка синтаксиса и форматирование, выполнение и отладка кода. Как правило, этот инструмент работает быстрее IDE, но имеет меньше функций. Среди самых популярных платформ — PyCharm, Wing IDE, Komodo и другие. Больше вариантов — в нашем обзоре.
Git
С распределенной системой управления версиями (Git) нужно познакомиться в начале обучения. Среди основных навыков — создание и перемещение файлов в каталогах, инициализация Git-репозитория и создание коммитов, а также настройка репозиториев в GitHub.