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

С тех пор, как я начал преподавать Python в 2011, я нашёл несколько ресурсов, которые я регулярно использую. Когда я только начинал изучать этот язык, я удивился, каким доброжелательным оказалось Python-сообщество. Доказательством этого является огромное количество бесплатных высококачественных материалов. Ниже я приведу примеры тех ресурсов, которых просто бы не было без поддержки сообщества.

1. Invent Your Own Computer Games With Python

У вас уже может быть своя любимая книга по Python, но я советую вам прочитать эту . Вы можете приобрести её, прочитать онлайн или бесплатно скачать в PDF. Мне нравится одинаковая структура глав: сперва ставится задача, а потом идут примеры решений задач с подробными объяснениями. Этот же автор написал ещё 3 замечательных книги.

2. Skulpt

Мне приходилось работать в школах, где по тем или иным причинам (обычно в целях безопасности) Python был недоступен. Skulpt исполняет Python-скрипты в браузере и включает в себя несколько примеров. Первый из них использует модуль Turtle для вывода геометрических фигур. Я часто использую его для проверки знаний учеников.

3. Угадай число

8. Random

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

Import random coin = [‘heads’,’tails’] flip = random.choice(coin) print(flip)

9. Anti Gravity

Я редко использую модуль anti gravity . Но когда мне приходится это делать, я спрашиваю у учеников, что произойдёт, когда они импортируют его. Обычно я получаю много различных ответов, порой даже предполагают, что начнётся реальный эффект невесомости - считают, что Python настолько мощный 🙂 Можете попробовать сами и предложить своим ученикам.

Import antigravity

10. Саботаж

Самой большой трудностью для меня как учителя был поиск синтаксических ошибок в программах учеников. К счастью, прежде чем я полностью выгорел от усталости, я придумал “саботаж” - игру, которая превращает отладку в игру. Ученик специально прячет баги в коде, а другие их ищут.

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

Официальная документация

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

Learn Python the Hard Way

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

Dive Into Python

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

Learn Python in 10 Minutes

А это для тех, кто поленивее. После того, как вы прочитаете эту небольшую статью, вы сможете писать простые программы на Python без чьей-либо помощи. Не верите? Попробуйте сами.

Python Challenges

Если вы хотите практики, то сайт Python Challenges идеально подходит вам. На нем вы найдете задачи, постепенно возрастающие по сложности. Сможете ли вы решить их все?

Видео по Python

Огромная подборка (более 3500) видео по этому языку. Теперь вы знаете, чем занять себя в свободное время.

Видео-введение в Python от ITVDN

ITVDN - компания, специализирующаяся на выпуске обучающих IT-видео. Этот курс от нее посвящен как раз основам Python.

Stepic: Программирование на Python

Этот бесплатный курс подойдет вам, если вы совсем новичок в программировании и не имеете никакого опыта. Специально для вас вам объяснят базовые принципы языка.

Не секрет, что лучший способ выучить что-то - практика. Этот список сайтов поможет вам найти интересные задачи, решая которые, вы существенно улучшите свое владение Python (да и любым языком тоже).

Советы и примеры задач, которые помогут в освоении нового языка

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

Работали с одним языком, с другим, с третьим и вот решили познакомиться с питоном. У многих при этом возникает вопрос: с чего начать изучение Python? Я не исключение, поэтому этот же вопрос мучил и мою голову. Многие скажут — начинай с нуля и не парься. Это понятно, но нужна хорошая литература, чтобы изучение было максимально эффективно и интересно. Хотя интереса скорее сам добавляешь, чем литература.

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

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

Официальный сайт

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

Язык программирования Python (Россум, Дж. Дрейк, Откидач)

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

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

По-моему, это самый лучший вариант для тех, кто только начинает изучать Python.

Изучаем Python (Марк Лутц)

PyQt. Создание оконных приложений на Python 3 (Н.А. Прохоренко)

Эта книга уже касается больше вопроса работы именно с PyQt (про саму библиотеку я уже писал ранее). Довольно простым языком описано, как создавать оконные приложения на Python. Что такое QtDesigner и как с ним работать, что связывать событие с действиями и конкретными элементами. Ничего сверхъестественного, но для понятия принципов создания оконных приложений подойдет идеально. Советую.

В заключении

На самом деле есть и другие книги, книг вообще не мало, но достойных не так и много. К тому же, здесь в основном приведены книги для тех, кто только начинает изучать Python. Хотя исключением может быть книга Изучаем Python (Марк Лутц) , она рассчитана на всех.

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

P.S. В следующем посте поговорим о работе с QtDesigner.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: