Топ-999+ лучших бесплатных курсов для обучения python с нуля в 2020 году

Содержание:

IT HUB Group (ЦАО)

Python — один из самых простых в изучении, а также один из самых востребованных языков программирования.

С этим курсом вы без труда усвоите основы программирования на Python и научитесь работать со структурами данных и функциями. В ходе обучения вы научитесь разрабатывать собственные консольные приложения и утилиты, с помощью которых выполняется синтаксический анализ (parsing) простых текстовых форматов/документов и веб-страниц.

Вы будете уметь:

  1. Разрабатывать несложные интерактивные кроссплатформенные консольные приложения.
  2. Разрабатывать простые синтаксические анализаторы текстовых данных.
  3. Разрабатывать приложения для разбора популярный структурированных текстовых форматов — JSON, HTML/XML.
  4. Работать с файловой системой: каталогами, директориями и символическими
    ссылками (независимо от операционной системы).
  5. Владеть на базовом уровне профессиональным средством разработки — IDE PyCharm Community.

«Программирование на языке Python для детей» от EasyPro Academy

Перейти на easypro.academy

Курс «Программирование на языке Python для детей» от EasyPro Academy

EasyPro Academy предлагает программу, разработанную для детей в возрасте от 10 до 16 лет. Обучение строится в индивидуальном формате через Zoom и включает в себя 32 урока от одного до двух раз в неделю. Доступно бесплатное пробное занятие, на котором преподаватель выявит цели, интересы и текущие навыки ученика в сфере разработки.

Особенности этого курса таковы:

  • Обучение проходит с постоянным преподавателем в удобное для ученика время;
  • Большой выбор инструментов для самостоятельной работы над своими знаниями;
  • Более 80% практики, в том числе регулярное решение свыше 300 олимпиадных задач;
  • Быстрая обратная связь от преподавателя после проверки домашних заданий;
  • Регулярные проверочные тестирования для оценки прогресса в освоении программы.

Во время обучения дети получают все необходимые знания о синтаксисе языка Python, учатся решать задачи, самостоятельно разрабатывать программы и создавать полноценные проекты с нуля. Также преподаватели обучают подопечных практическому подходу к решению задач и общим знаниям информатики. Выпускники получают сертификат об успешном прохождении курса.

Skillbox

В онлайн-университете Skillbox есть
разделение на «профессии» и «курсы».
Профессии более объемны, они позволяют
освоить с нуля новую специальность,
создать портфолио и побыстрее найти
работу (предоставляется помощь в
составлении резюме, даются консультации
по вопросам карьеры).

Курсы гораздо короче. Они позволяют
быстро приобрести нужный навык или
освоить новый инструмент.


Профессии в Skillbox

И среди профессий, и среди курсов
Skillbox есть много связанных с Python в той
или иной степени. Мы упомянем только
те, где связь самая непосредственная.

Профессии:

— Python-разработчик.

Обучение программированию на Python с
нуля. Вы научитесь создавать простые и
сложные программы, оптимизировать
приложения, тестировать свой код,
работать с базами данных. Кроме самого
языка изучаются инструменты, необходимые
в разработке (Git, PyCharm).

— Fullstack-разработчик на Python.

Опять же, обучение профессии с нуля.
Вы научитесь верстать сайты на HTML и CSS,
работать с API, создавать современные
веб-приложения, работать с базами данных.
Само собой, научитесь программировать
на Python.

Обучение и первой, и второй профессии
длится год. Студентам оказывается помощь
в трудоустройстве (советы по составлению
портфолио и резюме, подготовка к
собеседованиям).

Курсы:

— Python-разработчик.

В рамках курса изучается синтаксис
Python, работа с базами данных, тестирование,
работа с сетью и использование Git. В
качестве «бонусных» тем идут основы
работы в Linux и знакомство с фреймворком
Flask.

— Python-фреймворк Django.

На этом курсе вы научитесь создавать
и оптимизировать веб-приложения на
Django, верстать адаптивные сайты,
пользоваться инструментами (pip, virtualenv,
Git, PyCharm), тестировать свой код. Также вы
изучите основы JavaScript.

Занятия проходят онлайн. Есть видеоуроки
и домашние задания, которые будет
проверять преподаватель. Общение — в
Telegram-чате.

Оба курса рассчитаны на полгода. По
окончании курсов выдается диплом.

Платить можно помесячно.

SkillFactory

Школа SkillFactory предлагает 25 курсов и
специализаций. Как указано на их сайте,
эта школа — лидер на рынке онлайн-образования
в сегменте Data Science. А это как бы намекает,
что курсы по Python тут точно есть.


Курсы в SkillFactory

Собственно, для питонистов в SkillFactory
есть и профессия, и курсы.

Начнем с профессии — «Fullstack-разработчик на Python».

Длительность обучения — 15 месяцев
(по 10 часов в неделю). Студентов обучают
профессии с нуля. В программе курса:

  • программирование на Python и JavaScript,
  • изучение Django, React, SQL, DevOps-практик и
    основ Linux.

Что отличает SkillFactory, это формат
обучения. Теорию вы изучаете в любое
удобное время на учебной платформе, там
же публикуются задачи. А на вебинарах
с преподавателем разбираются сложные
вопросы. Для отработки навыков кодинга
созданы специальные тренажеры.

После обучения вам выдадут сертификат
и помогут подготовиться к собеседованию
(пробное интервью).

Из курсов, связанных с Python, SkillFactory
предлагает:

— «Аналитик больших данных».

Срок обучения — пять месяцев. Этот
курс подходит для:

  • программистов, желающих овладеть
    новыми приемами работы с данными и
    инструментами,
  • аналитиков, желающих освоить
    автоматизацию на Python и овладеть новыми
    подходами к анализу,
  • менеджеров (для облегчения диалога
    с экспертами и постановки задач).

— Курс по нейронным сетям.

Длительность курса — 10 недель.

  • введение в искусственные нейронные
    сети,
  • фреймворки для глубокого обучения
    (TensorFlow, Keras),
  • сверточные нейронные сети,
  • оптимизация нейронной сети,
  • обработка естественного языка
    (NLP).

Курс предназначен для людей, уже
знающих Python и знакомых с машинным
обучением.

— «Python для анализа данных».

Срок обучения — два месяца.

В программе курса:

  • знакомство с Python (базовое),
  • работа с большими данными (библиотека
    Pandas, визуализация данных, сводные
    таблицы),
  • работа с библиотекой NumPy,
  • написание автоматических скриптов,
  • работа с базами данных,
  • парсинг веб-страниц, общедоступных
    профилей Вконтакте, работа с открытыми
    API-сервисами.

Основы программирования на Python — 6-11 классы

Стоимость: 19990₽ (650₽ за полуторачасовое занятие). Ссылка на курс.

Продолжительность: 8 месяцев, доступны записи.

К каждому уроку курса «Основы программирования на Python» от Фоксфорд (в том числе и вводному) есть список тем, которые будут проходиться на этом занятии, что позволяет понять, чему каждый из уроков посвящён.

Для усвоения материала доступны:

  • Онлайн-трансляция с чатом. Как если бы вы сидели в классе, но здесь нет отвлекающих соседей по парте. Преподаватель всегда читает чат и оперативно отвечает на вопросы учащихся.
  • Опросы во время трансляций, которые повышают вовлечённость детей в занятие.
  • Теория к каждому уроку. Как презентация, показанная на трансляции, так и необходимые методические материалы.
  • Записи уроков, которые можно пересмотреть в любое время. В том числе запись чата и ответов преподавателя и других участников на вопросы из него.

Преподаватель, Юлия Глухих, во время занятий взаимодействует с аудиторией. При этом это взаимодействие — не просто вопрос «понятно или нет», а вопросы на «подумать», что заставляет детей включаться в процесс обучения.

Преподаватель слабо знаком с операционной системой linux. Это некритично, поскольку у детей, уже умеющих пользоваться этой операционной системой, как правило, гораздо меньше вопросов. К тому же всегда может помочь кто-то из чата.

Видно, что у преподавателя есть педагогический опыт, но мало опыта именно промышленной разработки на языке Python, что, однако, не мешает достаточно понятно излагать материал.

Возможно, тем, кто программирование даже не начинал, будут некоторые сложности, и им потребуется задавать вопросы. Поэтому перед покупкой курса необходимо объяснить ребёнку, что задавать вопросы в чат во время урока — это отлично!

Мне кажется, что для 6 класса, возможно, данный курс рановат. В нём предполагаются некоторые умения пользованием ПК, и некоторые базовые понятия о компьютере.

За сколько можно выучить Python?

Скорость изучения Python зависит от вашего расписания и того, что вы понимаете под словом «учить».

Существует не так уж и много людей, о которых можно было бы сказать, что они знают Python всецело. Объем знаний сильно зависит от того, для чего вам нужны эти знания.

Если вы хотите стать специалистом по машинному обучению, то перед вами лежит довольно долгий путь. Но начнем с того, сколько займет знакомство с базовым пониманием языка.

В среднем изучение основ занимает 6-8 недель. Это позволит понимать большую часть строк, написанных с помощью этого языка. Если же у вас в планах data science или любая другая специализированная отрасль, то лучше сразу закладывать месяцы и даже годы.

Можно расписать план обучения приблизительно на 5-6 месяцев. Это подойдет в первую очередь тем, кто работает полный день, и может проводить у компьютера 2-3 часа. Сегодня вы учите что-то, а завтра — практикуетесь.

Однако важно практиковаться каждый день, чтобы быть уверенным в том, что вам удастся получить нужные знания за определенный промежуток времени. В любом случае этот режим легко подстраивать, пожертвовав, например, временем, которое вы тратите на просмотр сериалов

CrushPro (ЦАО)

Формирование базовых навыков программирования на Python. Обучение происходит через работу над проектами, ребята учатся работать в команде. В результате курса, студенты напишут свой первый̆ чат-бот для мессенджера на языке Python.

Развивается:

  • Системное мышление
  • Умение решать логические задачи
  • Способность автоматизировать рутинные процессы
  • Умение создавать собственные программы

Развитие робототехники, искусственного интеллекта и глубокого машинного обучения приведет к тому, что коммуникации человек-машина и машина-человек станут настолько же повседневными, как человек-человек. Те, кто не умеет программировать, окажутся в таком же положении, как не умевшие читать и писать 200 лет назад.

Словарь: структура данных в виде ключ-значение

Теперь мы знаем, что списки пронумерованы числовыми значениями. Но что, если мы не хотим использовать числа для идентификации элемента? Некоторые виды структур данных могут использовать числа, строки, или другие виды идентификации.

Одним из таких типов является словарь. Словарь это коллекция пар ключ-значение. Вот так это выглядит:

dictionary_example = {
  "key1": "value1",
  "key2": "value2",
  "key3": "value3"
}

Ключ указывает на значение. Чтобы получить доступ к какому-либо значению — нам нужно обратиться к его ключу. Делается это следующим образом:

dictionary_tk = {
  "name": "Leandro",
  "nickname": "Tk",
  "nationality": "Brazilian"
}

print("My name is %s" %(dictionary_tk)) # My name is Leandro   
print("But you can call me %s" %(dictionary_tk)) # But you can call me Tk
print("And by the way I'm %s" %(dictionary_tk)) # And by the way I'm Brazilian

Я создал словарь о себе. Моё имя, никнейм и национальность. Эти атрибуты ключи в словаре.

Похожим образом на то, как мы получаем элемент из списка по его номеру, точно так же мы получаем значения словарей по их ключам.

В примере я написал предложение о себе используя значения, которые хранятся в словаре. Довольно просто, не правда ли?

Ещё одной хорошей особенностью словарей является то, что мы можем использовать что угодно в качестве значения. В том словаре, что я создал, я хочу добавить новый ключ «age»(возраст) и числом мой реальный возраст в качестве значения:

dictionary_tk = {
  "name": "Leandro",
  "nickname": "Tk",
  "nationality": "Brazilian",
  "age": 24
}

print("My name is %s" %(dictionary_tk)) # My name is Leandro   
print("But you can call me %s" %(dictionary_tk)) # But you can call me Tk
print("And by the way I'm %i and %s" %(dictionary_tk, dictionary_tk)) # And by the way I'm Brazilian

Здесь у нас пара из ключа(age) и значения(24). При этом ключ это строка, а значение это число.

Точно также как со списками, давайте научимся добавлять новый элемент в словарь. Ключ указывающий на значение — главная особенность словаря. И это же одна из особенностей при добавлении нового элемента в словарь:

dictionary_tk = {
  "name": "Leandro",
  "nickname": "Tk",
  "nationality": "Brazilian",
  "age": 24
}

dictionary_tk = 24

print(dictionary_tk) # {'nationality': 'Brazilian', 'age': 24, 'nickname': 'Tk', 'name': 'Leandro'}

Нам просто нужно дописать значение для существующего ключа в словаре. Ничего сложного, не так ли?

SkillShare

  • Для начинающих
  • Отличное введение в язык
  • Очень содержательный

На Skillshare есть несколько курсов по Python для «начинашек», но наиболее всеобъемлющим из них будет Programming in Python for Beginners. Он рассчитан на тех, кто пока полный ноль в программировании. Тьютор поможет настроить среду разработки Python на Windows, а потом расскажет об основных конструкциях языка и когда их использовать.

Курс включает более 70 уроков, которые в сумме займут 11 часов. В них рассмотрены арифметические, логические операторы и операторы сравнения, а также использование списков, коллекций, кортежей, словарей, есть полезный материал по функциям — в нём разобраны типичные ошибки и как их избежать. Есть темы посложнее, например оценка производительности кода. Через каждые несколько уроков даются упражнения, чтобы закрепить теоретические знания на практике. Тьютор активно общается со слушателями, отвечает на вопросы и даёт фидбэк по заданиям.

В плеере SkillShare можно регулировать скорость воспроизведения и делать пометки, но нет субтитров. На сайте есть бесплатный пробный период с возможностью взять любой курс, но потом доступ к библиотеке платформы будет стоить $8/месяц или $2/месяц при оформлении годовой подписки. Ещё у SkillShare есть мобильное приложение, а курс можно скачать целиком и смотреть в любое время в офлайне.

12 хороших курсов по Scala для тех, кто уже что-то знает
По теме
12 хороших курсов по Scala для тех, кто уже что-то знает

Letpy

Интерактивный курс программирования на Python 3 для начинающих:

  • Изучаете теорию без воды, простыми словами.
  • Пишете программы и практикуетесь прямо в браузере.
  • Умный робот-помощник помогает исправлять ошибки и мгновенно проверяет задания.

Среда обучения letpy работает на компьютерах, телефонах и планшетах, а программы можно писать прямо в браузере. Никаких дополнительных инструментов устанавливать не нужно. Ваш прогресс в обучении и написанные программы хранятся в облаке — можно начать проходить урок дома на компьютере, а продолжить на телефоне в дороге на работу или учебу.

Вы будете знать основы программирования на языке Python. Можно сказать, что в простой и понятной форме вы пройдете первый семестр по основам программирования какого-нибудь института или университета. Только вместо четырёх лабораторных работ вы сделаете больше пятидесяти.

Курсы с преподавателем (цена по возрастанию)

Онлайн-курс Introduction Python от IT Hillel

Курс для тех, кто совсем не знаком с основами программирования или не знает, в какой области ему хочется работать. Вы познакомитесь с устройством компьютера, освоите основы основ программирования и на начальном уровне изучите Python. Перед началом занятий можно пройти бесплатную консультацию и технический тест с базовыми вопросами на уровень владения ПК.

Профессия Python-программист от «Хекслет»

В этой школе вам сразу дается доступ ко всем курсам профессии. Вы можете пройти все за месяц, а можете работать в спокойном темпе. Со студентами работают менторы, и как результат обучения — у вас в кармане портфолио с 4 полноценными проектами. Как бонус — помощь в трудоустройстве.

Основы программирования на Python от Центра Обучающих Технологий

Вы изучите с синтаксис языка Python, типы данных и управляющих конструкций, модули обработки данных. Поймете, как следует взаимодействовать с базами данных и познакомитесь со средствами сетевого взаимодействия и проектирования графического пользовательского интерфейса.

Python для анализа данных от SkillFactory

На этом курсе вы научитесь обрабатывать большие объемы данных, работать с API, парсить, создавать отчеты и автоматизировать сбор данных в интернете. Вам предоставят онлайн-доступ к вебинарам, упражнениям и сообществу студентов.

Дистанционный курс Python-разработчик от TeachMeSkills

На этих курсах в небольшой группе вас обучат процедурному и объектно-ориентированному программированию. А также поднатаскают в разработке приложений на фреймворке Django, работе с базами данных и серверами.

Как стать Python-разработчиком от «Яндекс.Практикума»

За 9 месяцев учебы вы освоите Python и соберете портфолио из 6 проектов. В вашем распоряжении будут онлайн-тренажер, множество задач для самостоятельной работы и постоянная поддержка наставников.

RealTime School (СВАО)

На всех курсах Python начального уровня изучается синтаксис и базовые структуры данных языка, основы структурного и процедурного программирования. В ходе обучения участники реализуют несколько приложений, а также познакомятся со стандартной библиотекой языка Python.

В течение курса участники решают задачи, часто встречающиеся в жизни и требующие автоматизации. В частности, будут рассматриваться задачи, возникающие при построении пайплайна производства как художественных, так и анимационных фильмов. Практической стороне программирования отдается главное место. Курсы Python устроены достаточно просто и рекомендуются для изучения в качестве первого языка программирования. В течение курса будет рассмотрен сам язык программирования, его применение в построении пайплайна студии, автоматизации всевозможных процессов.

Книги для изучения Python

C помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.

Авторитетный курс объектно-ориентированного программирования! С помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.

«Глубокое обучение на Python» от Франсуа Шолле – столь сложную тему, как глубокое обучение, лучше изучать с помощью этой книги Python.

Глубокое обучение — Deep learning — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований. Согласитесь, эта фраза звучит угрожающе. Но всё не так страшно, если о глубоком обучении рассказывает Франсуа Шолле, который создал Keras — самую мощную библиотеку для работы с нейронными сетями. Познакомьтесь с глубоким обучением на практических примерах из самых разнообразных областей. Книга делится на две части: в первой даны теоретические основы, вторая посвящена решению конкретных задач. Это позволит вам не только разобраться в основах DL, но и научиться использовать новые возможности на практике.

«Изучаем Python. Программирование игр и веб-приложения» от Эрика Мэтиза – из этой книги вы узнаете, как создавать игры, визуализировать данные и научитесь создавать веб-приложения на Django.

Книга «Изучаем Python» — это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое).

Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную «стрелялку» с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации.

«Программирование чат-ботов и игр на Python» от CODDY

Перейти на coddyschool.com

Курс «Программирование чат-ботов и игр на Python» от CODDY

Еще одна программа от CODDY, ориентированная на обучение подростков 13-16 лет разработке чат-ботов и игровых приложений на языке Python.

Курс разработан совместно с ВМК МГУ имени М.В. Ломоносова, а это значит, что над его созданием трудились одни из лучших умов России. Срок обучения составляет 7 месяцев и состоит из занятий продолжительностью 2 академических часа.

В процессе прохождения курса обучающиеся пишут чат-ботов, создают игры и защищают свои проекты перед жюри – преподавателями МГУ и специалистами лидирующих на рынке IT-компаний. Идею собственных разработок ученики придумывают полностью с нуля без помощи преподавателя. Последний только занимается ее согласованием.

  • Создание презентаций и урок ораторского мастерства для грамотного представления своего проекта перед жюри;
  • Базовые принципы работы с проектами и управлениями ими;
  • Командная работа, планирование и риск-менеджмент;
  • Непосредственно разработка приложений и чат-ботов на Python.

Занятия проводятся в групповом формате либо индивидуально, в том числе с учеником на дому. В каждой группе до 15 человек. По окончанию обучения на курсе от CODDY новоиспеченные программисты получат сертификат, подтверждающий успешное изучение темы. Реализованные проекты могут быть добавлены в личное портфолио, которое поможет в дальнейшей IT-карьере.

Цены: от 1 000 рублей в час при групповом обучении, от 1 550 рублей в час за персональный формат, и от 1 800 рублей в час при изучении курса с преподавателем на дому.

«Разработка игр на Python» от GeekBrains

Перейти на gb.ru

Курс «Разработка игр на Python» от GeekBrains

Курс для детей, которые хотят научиться программированию компьютерных игр. Обучение в этой программе проходит в игровой форме, понятной и комфортной для ребенка. Это создание ярких рисунков, проработка персонажей и разработка логики их поведения.

По завершению обучения каждый ученик реализует 7 игровых проектов на разные темы, защитят их на презентации, после чего получат сертификат, подтверждающий успешное прохождение программы.

В состав курса входят:

  • Знакомство с программированием и разработка первой игры;
  • Изучение переменных, операторов и типов данных языка Python;
  • Освоение ветвлений с использованием условных операторов;
  • Работа с циклами и функциями, библиотеками и списками;
  • Освоение библиотеки для программирования игр PyGame;
  • Рисование красивого и понятного игрового интерфейса.

Продолжительность обучения составляет 3 месяца. Формат – регулярные онлайн-занятия и проектная работа. Преподаватели постоянно поддерживают обратную связь, следят за уровнем успеваемости, отвечают на любые вопросы. Куратор общается с учениками и с их родителями.

Цена: 25 000 рублей либо рассрочка на 6 месяцев с платежом 4 167 рублей ежемесячно.

Загрузите данные

Мы будем использовать датасет цветов ирисов Фишера. Этот датасет известен тем, что он используется практически всеми в качестве «hello world» примера в машинном обучении и статистике.

Набор данных содержит 150 наблюдений за цветами ириса. В датасете есть четыре колонки измерений цветов в сантиметрах. Пятая колонна является видом наблюдаемого цветка.

Все наблюдаемые цветы принадлежат к одному из трех видов. Узнать больше об этом датасете можно в Википедия.

На этом этапе мы загрузим данные из URL-адреса в CSV файл.

2.1 Импорт библиотек

Во-первых, давайте импортировать все модули, функции и объекты, которые мы планируем использовать в этом уроке.

Все должно загружаться без ошибок. Если у вас есть ошибка, остановитесь. Перед продолжением необходима рабочая среда SciPy. Посмотрите совет выше о настройке вашей среды.

2.2 Загрузка датасета

Мы можем загрузить данные непосредственно из репозитория машинного обучения UCI.

Мы используем модуль pandas для загрузки данных. Мы также будем использовать pandas чтобы исследовать данные как целей описательной статистики, так для визуализации данных.

Обратите внимание, что при загрузке данных мы указываем имена каждого столбца. Это поможет позже, когда мы будем исследовать данные

Датасет должен загрузиться без происшествий.Если у вас есть проблемы с сетью, вы можете скачать файл iris.csv в рабочую директорию и загрузить его с помощью того же метода, изменив URL на локальное имя файла.

edX

  • Для data science
  • Можно проходить в своём темпе
  • Анализ данных
  • Введение в библиотеки
  • Не для начинающих

edX тоже располагает замечательной коллекцией бесплатных курсов

Например, курс Analyzing Data with Python от IBM привлечёт внимание тех, у кого уже есть кое-какой бэкграунд в программировании на Python и желание продолжить двигаться в направлении data science

Курс вооружит слушателей всеми навыками, необходимыми для преобразования «сырых» данных в «удобоваримый» формат при помощи Python, познакомит с библиотеками для анализа данных, такими как Pandas, NumPy, SciPy и scikit-learn.

Курс включает 5 обучающих модулей, после которых идёт контрольное задание. Каждый модуль начинается с перечисления понятий, которые в них будут встречаться, далее рассмотрены библиотеки и как их использовать для той или иной цели. Проверить новые знания можно на тестах и лабораторных работах.

В видеолекциях есть субтитры и скрипты на английском. Курс рассчитан на 5 недель и потребует от 2 до 4 часов времени в неделю. Для получения безграничного доступа к курсу по истечении этого срока, а также сертификата, нужно заплатить $39.

Где еще учить Python?
  • Полное руководство по Python 3: от новичка до специалиста
  • Курс Python для веб-разработки
  • Профессия Python-разработчик

Где в 2020 году выучить Python с нуля? Топ онлайн-курсов и школ
По теме
Где в 2020 году выучить Python с нуля? Топ онлайн-курсов и школ

«Разработка веб-приложений» от Фоксфорд

Перейти на foxford.ru

Курс «Разработка веб-приложений» от Фоксфорд

Курс продолжительностью 12 месяцев, рассчитанный на людей, знакомых с программированием и желающих углубиться в тему веб-разработки, программирования сайтов и серверных приложений. Программа включает 31 занятия по 2 академических часа каждое. Формат обучения – онлайн по урокам в реальном времени с возможностью просмотра позднее в записи.

Основные темы курса:

  • Основы языка Python для веб-разработки;
  • Устройство Web и основы frontend;
  • Backend-разработка приложений на Django.

Выпускники курса получат навыки уверенного владения инструментами для разработки backend-архитектуры. Обучатся работе как в целом с языком программирования Python, так и работе с его популярным фреймворком Django. Поймут основы frontend-разработки на JavaScript, HTML и CSS.

Цена: 19 990 рублей одним платежом. Доступна рассрочка по 2 500 рублей в месяц.

Центр компьютерного обучения «IT-эксперт» (ЦАО)

Python — активно развивающийся язык сценариев, позволяющий создавать графические интерфейсы.

Курсы «Язык программирования python» подойдут людям, желающим научиться программированию в целом и веб-программированию в частности, знакомым с устройством сайтов и уже владеющим базовыми знаниями и умениями по их созданию. Знание этого языка будет очень полезно для тех, кто хочет создавать современные и удобные интерактивные сайты, веб-приложения, овладеть серверными технологиями.

В процессе обучения языку программирования python студент узнает об основных характеристиках и особенностях языка, областях его применения, истории возникновения, уяснит его преимущества перед другими языками программирования, познакомится с основными операциями и инструкциями, переменными, типами данных, а также логическими операциями и циклами.

Python School (СВАО)

Python-School – это отдельный проект Школы Больших Данных (ООО «УЦ Коммерсант»), специализированного учебного центра по технологиям Big Data, который проводит авторские и авторизованные курсы для корпоративных клиентов по администрированию и разработке кластерных решений по хранению и процессингу больших данных на основе технологий Apache Hadoop, Spark, Kafka, NoSQL, Data Lake и анализу Big Data с использованием методов Data Mining, Машинного обучения и нейронных сетей.

Благодаря ключевым преимуществам учебного центра всего за несколько дней вы отлично усвоите содержание учебных программ от ведущих экспертов и профессиональных Python-разработчиков. Каждый курс включает практические задания и тестовые вопросы с детальным разбором результатов, чтобы вы уяснили все особенности применения Python в реальных проектах.  А заниматься с вами будут не просто преподаватели по основам Python, а реально практикующие разработчики, которые лично участвуют в проектах разработки и внедрения решений Big Data.

OTUS

OTUS предлагает больше 60 авторских
онлайн-курсов по разным направлениям
IT (программирование, тестирование, Data
Science и т. д.). Есть курсы по подготовке
разработчиков (например, «iOS-разработчик.
Базовый курс», «Java Developer. Professional»), а есть
по отдельным темам («Реверс-инжиниринг.
Продвинутый курс», «Нереляционные базы
данных», «Алгоритмы и структуры данных»).


Курсы OTUS

Разумеется, есть отдельные курсы по
Python. Собственно, их даже три:

— Разработчик Python. Базовый курс.

В рамках курса изучается синтаксис
языка и базовые приемы программирования
на Python. Также разбираются вспомогательные
технологии и инструменты (git, Docker, Gitlab
CI/CD, Github Actions).

— Разработчик Python. Продвинутый курс.

Это курс для тех, кто уже имеет опыт
разработки на Python, а также не понаслышке
знаком с базами данных, Linux, Git. В общем,
это курс для профессиональных
разработчиков, желающих повысить свой
уровень знаний. Вас ждут домашние задания
повышенной сложности (9-12 штук), связанные
с веб-разработкой, анализом данных и
созданием высоконагруженных систем
(скучно точно не будет).

— Web-разработчик на Python.

В рамках курса вы разберете
бэкенд-разработку на Python и Django, а также
фронтенд-разработку на ReactJS и в Figma. В
итоге у вас на руках окажется три разных
проекта, которые вы сможете включить в
свое портфолио. Для прохождения курса
нужны начальные знания JavaScript, а также
HTML и CSS.

На всех трех курсах учеба длится 5
месяцев. Занятия проходят в форме
вебинаров (в Zoom), обычно дважды в неделю
(одно занятие посвящено теории, а второе
— разбору домашних заданий). Домашние
задания, кстати, отсылаются на проверку:
в течение двух дней вы узнаете, справились
вы с заданием или же его нужно доработать.

Группа и преподаватели общаются в
Slack. Через пару дней после занятия
публикуется его видеозапись. Если вам
что-то будет непонятно, всегда можно
написать сообщение с вопросом к
преподавателю.

В конце курса все студенты реализуют
собственный проект, в котором применяют
полученные знания. Этот проект вы сможете
включить в свое портфолио.

Пройдя обучение в OTUS, вы получаете
сертификат, который вам пригодится при
поиске работы. Кроме того, у OTUS есть
компании-партнеры, которые охотно
нанимают выпускников. И ваше резюме они
тоже обязательно получат.

Классы и объекты

Немного теории:

Объекты это представление предметов из реальной жизни, например машин, собак, велосипедов. У объектов есть две основных характеристики: данные и поведение.

У машин есть данные, например количество колёс или сидячих мест. Также у них есть поведение: они могут разгоняться, останавливаться, показывать оставшееся количество топлива и другое.

В объектно-ориентированном программировании мы идентифицируем данные как атрибуты, а поведение как методы. Ещё раз:

Данные → Атрибуты; Поведение → Методы

Класс это как чертёж, из которого создаются уникальные объекты. В реальном мире есть множество объектов с похожими характеристиками. Например, машины. Все они имеют какую-то марку или модель(точно так же как и двигатель, колёса, двери и так далее). Каждая машина была построена из похожего набора чертежей и деталей.

Обучающие курсы Python бесплатно

Интенсив «Python для начинающих» от Geekbrains — это один 2-часовой урок для новичков, тестировщиков и сис. админов. Он знакомит с языком Python и поможет разработать простую игру.

«Основы языка Python. Видеокурс» — это 17 бесплатных уроков по Python для новичков и программистов от Geekbrains. Научись создавать программы, скрипты и просто писать «чистый» код.

ПИТОНТЬЮТОР — это уникальный курс по программированию с нуля, работающий в браузере. Программа содержит 11 блоков по 5 и более уроков в текстовом формате.

Бесплатный видеокурс «Введение в Python» на Hexlet — это 27 часов обучающего видео для новичков и разработчиков. Тебе предстоит изучить 9 уроков с теорией и выполнить 10 тестовых контролей.

Курс «Python» — это запись 12 лекций с преподавателем Екатериной Тузовой на Lektorium. Длительность одной лекции от 45 до 90 минут, поэтому курс дает большой объем информации бесплатно.

Бесплатный онлайн-курс «Программирование на Python» на Stepik включает 28 уроков, более 4 часов видео и 44 практические задачи. Обучение доступно после регистрации на сайте, и займет 3-6 часов в неделю.

Бесплатный курс по программированию на Python от НОУ ИНТУИТ — это текстовые лекции, тесты и экзамены для новичков. Курс содержит 14 лекций, а общая длительность обучения — 16 часов.

Видео лекции ВМК МГУ доступны для бесплатного просмотра и загрузки. 11 уроков подготовят к Python-разработке с нуля. Курс состоит исключительно из уроков, без проверки знаний.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector