- Курс
- Место
На курсе на примере языка Python вы изучите основы программирования. Это простой и гибкий язык, который используется практически во всех областях современной разработки: разработка веб-приложений, написание игр, анализ данных, автоматизирование задач и многое другое.
Курс подойдёт всем, кто хочет начать программировать и развиваться в этом направлении.
В течение всей программы вы будете работать над учебным проектом и выполнять практические занятия.
Учебная программа:
1. Вводная лекция и быстрый старт.
- На первом занятии узнаём про то, как компьютер запускает программы и почему стоит начать изучать программирование именно с языка Python.
- Быстро начинаем: знакомимся с функциями и переменными.
2. Логические операторы и операции над строками.
- Выполняем операции над строками и вывод на экран.
- Используем логические операторы и операторы отношений и начинаем лучше понимать анекдоты про программистов.
3. Модули: импортируем, используем, создаём.
- Узнаём про модули, изучаем основные и популярные. Импортируем, попробуем и создадим сами
4. Методы. Специальные методы и отличие от классов.
- Занятие про методы и про то, чем они отличаются от функций. Но больше про методы
5. Списки и преобразование типов.
- Списки — один из самых используемых типов данных
- Создаём, модифицируем, проводим операции и объединяем списки
6. Циклы и обработка входных данных.
- Учимся работать с циклами, генерируем последовательности чисел.
- Обрабатываем входные данные (нашему методисту очень нравится эта строчка).
7. Множества, кортежи, словари.
- Работаем с коллекциями в Python, изучаем множества, и операции над ними.
- Кортежи, операции над кортежами, словари, подсчёт символов в строке с помощью словаря.
8. Алгоритмы.
- Это занятие не заменит университетский курс, но даст возможность познакомиться с алгоритмами, попробовать всё самим и перестать бояться этого слова в описании вакансий.
9. Обработка исключений и работа с файлами.
- Обработка исключений и их типы.
- Совершаем действия с файлами (и ловим исключения).
- Узнаём про регулярные выражения.
10. Классы. Tkinter.
- Занятие про классы и объекты.
- Разбираемся с популярной библиотекой tkinter, строим модный график.
11. Основы ООП.
- Программируем более осознанно и учим мантру: инкапсуляция, полиморфизм, наследование.
- Инкапсуляция, полиморфизм, наследование.
12. HelpDay.
- Заканчиваем проект и находим ответы на оставшиеся вопросы.
Преподаватель
Дмитрий Федоров.
Старший преподаватель кафедры вычислительных систем и программирования СпбГЭУ.
Занимается обучением программированию в СпбГЭУ. Мечтает внедрить Python во все школы страны, поэтому пишет по нему учебники. Интересуется мышлением.