Программирование - это весело и выгодно. Обучение стать разработчиком программного обеспечения должно быть одинаково забавно! Этот курс научит вас всему, что вам нужно знать о языке Python, создавая интересные и привлекательные приложения.
Цель этого онлайн-видеокурса - научить вас языку программирования Python. Предполагается, что у вас есть только небольшое количество опыта программирования (например, вы знаете, что такое переменная, функция и цикл на каком-то языке). Но в остальном это с самого начала, всеобъемлющее введение в язык программирования Python.
Большинство курсов сосредоточены на обучении вас сотням подробностей и оставляют их вместе в качестве упражнения для ученика. Мой курс отличается.
Да, вы узнаете все основы. Но вы будете изучать их при создании 10 автономных приложений. Вы увидите каждое приложение, созданное с нуля в живую демонстрацию. Когда мы сталкиваемся с новыми темами (например, функциями), мы остановимся, обсудим их и вернемся к нашему приложению, которое мы создаем.
Таким образом, вы будете постоянно «складывать кусочки». Вы не должны пробираться через многие мелкие детали, прежде чем понимать Python. Он начинается с самого начала и растет оттуда.
Для кого этот курс?
Он для людей, которые имеют опыт программирования / сценариев и хотят улучшить свои знания на Python. Может быть, вы
- Знаете JavaScript, но вы хотите изучить Python
- Использували Python случайно, но вы хотите изучить его всесторонне
- Знаете часть языка хорошо, но хотите округлить знания
- Хотите написать еще больше кода на Python (iterators, comprehensions и тд.)
- Scientist который ищет как использовать инструменты данных Python и нуждается в фундаменте
- Являетесь студентом колледжа и хотите узнать больше, чем ваш университетский курс
Если какое-либо из этих описаний подходит вам, то вы мой целевой студент. Я написал этот курс для вас.
Если вы уже много лет занимаетесь Python, возможно, это не ваш курс. Не волнуйся. Уже следующий набор курсов, которые я начинаю после этого, будет основываться на этих знаниях и погружениях в такие расширенные области, как веб-разработка, реляционное и nosql-программирование баз данных, программирование веб-сервисов и многое другое.
Какие приложения мы будем строить?
Мы создадим следующие приложения, которые, среди прочего, сосредоточены на языковых концепциях, перечисленных в них.
Hello world
- проверим свою среду разработки
Угадайте число
- ввод пользователя
- условные обозначения
- синтаксический анализ строк
Birthday app
- даты и время
Персональный журнал
- text-based file i/o
Weather client
- внешние пакеты
- pip
- очистка экрана
- HTTP-клиенты
LOLCat Factory
- двоичные файлы в Интернете
Wizard battle
- классы
- наследование
- магические методы
File searcher app
- лямбда-выражения
- методы генератора
- yield and yield from
Real estate analyzer
- форматы файлов
- запомнить список
- выражения генераторов
Приложение для поиска фильмов
- обработка ошибок
- исключения
- Расширенные HTTP-клиенты
Этот курс основан на Python 3 или Python 2?
Этот курс основан на Python 3. С Python 2, который не будет поддерживатся в 2020 году, мы считаем, что было бы неразумно преподавать или изучать Python 2.
https://github.com/mikeckennedy/python-jumpstart-course-demos