Программирование Python
Курс доступен как в очном, так и в онлайн формате
В рамках курса программирования Python (Питон) ученики начнут осваивать один из самых популярных языков программирования в мире. Давайте рассмотрим причины, по которым Python представляет особый интерес для программистов на всей планете:
— Python обладает лаконичным и понятным синтаксисом - правилом написания кода;
— Язык широко применим: используется в анализе данных, машинном обучении, веб-разработке, создании игр, математических/научных вычислениях и других сферах;
— Имеет низкий порог вхождения (довольно прост для обучения) и позволяет быстро погрузиться в мир программирования;
— Экономит время программиста, позволяя писать код быстрее, нежели на С++, Java и многих других языках.
Информация об учебной программе
Обучаясь в школе «Азимов» на курсе программирования Python, дети не просто учатся правильно писать код, но и осваивают другие важные компетенции.
- Навык слепой печати
Одной из них является навык слепой печати. Это нужно для того, чтобы начинающие программисты не теряли время в поисках нужных клавиш и могли быстро писать код. Освоив навык слепой печати, дети успешно используют его не только в программирование, но и в написании любых текстов с помощью клавиатуры. Быстрее освоить слепую печать помогают специальные домашние задания, которые выдают наши педагоги по желанию родителя.
2. Английский язык
Учась писать коды, дети параллельно осваивают английский язык. Это обусловлено тем, что все команды в Python пишутся на нем. Также, нельзя не отметить тот факт, что все мировое сообщество программистов - англоговорящее. Таким образом, не зная основ языка, ребятам будет сложно полноценно коммуницировать с остальным IT-миром. Освоение английского на занятиях начинается с изучения названия переменных и основных команд. В дальнейшем дети учатся работать с официальной англоязычной документацией и искать информацию на разных "программистских" сайтах по типу Stack Overflow или Github.
3. Устройство компьютера
На начальном этапе курса программирования Python для детей, ученики также узнают о том, как устроены компьютеры. В первую очередь, они знакомятся с таким понятием, как CPU (ЦП - центральный процессор), его основной и вторичной памятью. Такие знания помогают использовать каждый ресурс ЦП для решения прикладных задач программирования. Это позволяет детям «разговаривать» с процессором на одном языке, чтобы указывать ему, что делать. Помимо памяти процессора, каждый ребенок научится использовать сеть и устройства ввода/вывода.
4. Работа с программами
В качестве среды разработки на курсе программирования Python используется популярная в этих целях программа PyCharm. Она обладает открытым исходным кодом и является бесплатной. Благодаря работе в данной среде, дети изначально получают представление о том, как правильно работать над большим проектом - путем структуризации файлов. Это обусловлено тем, что PyCharm является профессиональной средой разработки, в которой есть контроль версий, возможность создавать директории и вложенные папки.
КУРС ПО ПРОГРАММИРОВАНИЮ PYTHON ДЛЯ ДЕТЕЙ СОСТОИТ ИЗ:
Раздел 1. Основы Python (50 занятий)
Раздел 2. Создание оконных приложений (25 занятий)
Раздел 3. Разработка игр (25 занятий)
РАЗДЕЛ 1. ОСНОВЫ PYTHON
Изучение языка начинается со знакомства с базовыми принципами, необходимыми для программирования на Python. На первых занятиях дети учатся выводить информацию на экран, вводить в программу данные, а также изучают математические операции, которые отличны от привычных нам. К примеру, в Python есть целых 3 способа деления: обычное и целочисленное деление, а также остаток от деления.
Уже со второго урока дети получают представление о том, что такое «заповедь питонщика» - РЕР8. Так называется документ, согласно которому должна оформляться любая программа на Python. Это необходимо для комфортного чтения кода и типового оформления программ в любой стране мира.
Все полученные на занятиях теоретические знания сопровождается практическим применением. Например, когда дети изучают понятия "переменные", "алгоритм", "сверху-вниз", они моментально визуализируют их с помощью специального учебного модуля «Робот». Данный модуль позволяет ученикам "прочувствовать" написанные строчки, так с помощью него можно увидеть пошаговое выполнение программы.
Примеры проектов, реализованных на курсе:
- Визуализация принципа действия алгоритма, созданного в Python, с помощью модуля «Робот»
2. Пример работы текстовой игры «Угадай число», которую дети реализуют изучая цикл «while»
3. Пример отладки программы Python с помощью визуализаторов и режима debug
4. Пример проекта "Солнечная система", который дети реализуют, изучая функции
РАЗДЕЛ 2. СОЗДАНИЕ ОКОННЫХ ПРИЛОЖЕНИЙ
Освоив базу и получив уверенные начальные навыки программирования, ученики погружаются в мир создания оконных приложений. В этом им помогает Tkinter – специальный модуль, который содержит компоненты графического интерфейса пользователя. Под графическим интерфейсом подразумеваются все визуальные элементы приложения, которые вы видите на экране: окна, кнопки, поля для ввода данных, скроллеры и так далее. Такие элементы также называют виджетами (widgets). Именно через них происходит взаимодействие человека с программой.
На протяжении всего учебного раздела дети будут создавать различные оконные приложения: собственный калькулятор, опросник и другие полезные виджеты. Также ученики научатся разбирать на строчки кода другие, уже созданные кем-то приложения. Это поможет им подсмотреть у опытных программистов идеи для того, чтобы реализовать свои программы максимально качественно и функционально.
РАЗДЕЛ 3. РАЗРАБОТКА ИГР
Освоив создание приложений, дети перейдут к работе с еще более мощным инструментом, используемым в Python для создания игр – Pygame. Ученики с нуля создадут различные популярные игры с полноценной графикой, анимацией и подсчетом очков: крестики-нолики, змейка, танчики и другие. Когда проекты станут объемными и их код будет занимать множество строк, дети познакомятся с понятием "класс" и объектно-ориентированным программированием. Класс — это шаблон кода, по которому создаётся какой-либо объект. Это как инструкция по сборке тележки: сама по себе она ничего не делает, но помогает создать новый объект, который можно использовать в работе.
Информация о курсе «Программирование Python»:
Формат занятий: онлайн-занятия с преподавателем в Zoom в группах до 6-ти человек или очно на наших площадках в СПб в группах до 8-ми человек 1 раз в неделю
Продолжительность курса: 2 года
Длительность занятия: 90 минут
Стоимость обучения: онлайн - 5500 руб/мес (4 занятия), очно - 6400 руб/мес (4 занятия)
📝 Запись на курс: https://vk.cc/cg8Acd
Требования к системе: персональный компьютер или ноутбук с процессором уровня i3-2100 и выше или дискретной видеокартой; web-камера с разрешением от 800х600 пикселей (для программирования распознавания объектов); стабильное подключение к интернету
Скидки и акции
✅ Занимаетесь в другой подобной школе или секции? Мы подарим вам скидку 30% на первый месяц обучения, чтобы вы оценили наши возможности по выгодной цене!
✅ Доступна скидка на второй месяц обучения! Всё, что нужно сделать — оставить отзыв о нашей работе.
Подробности здесь — https://vk.cc/aCML35
Контакты
❓ Если у вас остались вопросы, вы можете связаться с нами любым удобным способом:
Написать ВКонтакте: https://vk.me/azimovclub
Написать WhatsApp: https://wa.me/79697154970
Позвонить: +7 (812) 317-08-77
Другие курсы школы «Азимов»:
🌐 Online-курсы (для жителей всей России):
Робототехника Online— https://vk.cc/arOXZD
Программирование Scratch — https://vk.cc/c6awXj
Основы математической логики в среде Minecraft — https://vk.cc/axZsgx
👫 Очные курсы (только в Санкт-Петербурге):
Робототехника и программирование— https://vk.cc/ay74iO
Схемотехника и пайка — https://vk.cc/ay8phC
Адреса наших школ в Санкт-Петербурге:
📍 м. Лиговский проспект, м. Пл. Восстания, м. Маяковская (Лиговский пр-кт, 87)
📍 м. Комендантский проспект (пр-кт Авиаконструкторов, 5к2)
📍 м. Ленинский проспект (ул. Народного ополчения, 22)
📍 м. Озерки, м. Удельная (ул. Лиственная, 20)
📍 м. Электросила (ул. Решетникова, 15 )
📍 м. Нарвская (Нарвский проспект, 18)
📍 м. Парнас (ул. Заречная, 25)
📍 м. Московская (пр-т Космонавтов, 42)
📍 м. Академическая (Гражданский пр-т, 22)
📍 м. Купчино (Балканская площадь, 5АД)
📍 м. Ладожская (Уткин пр-т, 11А)
КОНЕЦ СТАТЬИ