Python. Обучение программированию

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

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

Курс "Python. Введение в программирование"

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

Задачи по программированию на Python
Реализация на Python известных алгоритмов

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

Курс "Объектно-ориентированное программирование на Python"

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

Курс "Tkinter. Программирование GUI на Python"

Примеры программ на Tkinter: 
Программа "Решение примеров"
Программа для вычисления НОД, НОК и разложения чисел на простые сомножители

Разработка игр - большая отрасль программирования. Изучение возможностей библиотеки Pygame дает представление о ключевых особенностях в программировании игр. С помощью Pygame можно создать небольшую 2D-игру.

Курс "Pygame. Введение в разработку игр на Python"

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

Особенности и модули Python. Заметки

Обновлено