Курс содержит задачи по программированию в порядке нарастания сложности. Курс находится в самом начале разработки, задачи будут добавляться постепенно.
Курс продолжает легендарный курс "Поколение Python: курс для начинающих" и рассказывает о дополнительных возможностях языка Python, а тренировочные задачи помогают закрепить каждую тему.
Программа
Общая информация о курсе
Повторяем основные конструкции языка Python 🐍
Часть 1
Часть 2
Тип данных bool и NoneType
Тип данных bool
Тип данных NoneType
Вложенные списки
Повторяем списки
Вложенные списки. Часть 1
Вложенные списки. Часть 2
Матрицы. Часть 1
Матрицы. Часть 2
Матрицы. Часть 3
Операции над матрицами в математике
Итоговая работа на вложенные списки и матрицы
Итоговая работа
Кортежи
Введение в кортежи
Основы работы с кортежами. Часть 1
Основы работы с кортежами. Часть 2
Итоговая работа на кортежи
Итоговая работа
Множества
Множества в математике
Операции над множествами, диаграммы Эйлера-Венна
Введение в множества в Python
Основы работы с множествами
Методы множеств. Часть 1
Методы множеств. Часть 2
Методы множеств. Часть 3
Генераторы множеств и frozenset
Итоговая работа на множества
Часть 1
Часть 2
Словари
Введение в словари в Python
Основы работы со словарями
Методы словарей
Задачи на словари
Вложенные словари и генераторы словарей
Итоговая работа на словари
Часть 1
Часть 2
Модули random и string
Модуль random. Часть 1
Модуль random. Часть 2
Метод Монте-Карло и Bogosort
Модули decimal, fraction и complex
Модуль decimal
Модуль fractions
Тип данных complex
🐢 Модуль turtle 🐢
Модуль черепашки. Часть 1
Модуль черепашки. Часть 2
Модуль черепашки. Часть 3
Функции
Необязательные и именованные аргументы
Функции с переменным количеством аргументов
Парадигмы программирования
Функции как объекты
Функции высшего порядка
Встроенные функции map(), filter(), reduce()
Анонимные функции. Часть 1
Анонимные функции. Часть 2
Встроенные функции any(), all(), zip(), enumerate()
Python подходит для решения львиной доли повседневных задач, будь то резервное копирование, чтение электронной почты, либо же какая-нибудь игрушка. Язык программирования Python практически ничем не ограничен, поэтому также может использоваться в крупных проектах. К примеру, python интенсивно применяется IT-гигантами, такими как, например, Google и Yandex. К тому же простота и универсальность python делают его одним из лучших языков программирования.
Программа
Введение
Основы Python
Типы данных и операции с числами
Ввод данных
Условия if, elif, else и операции сравнения
Циклы while, for
Установка и подключение библиотек и модулей
Списки
Словари
Задачи на практику
Итог
В заключение
Отзыв
Python для начинающих. Графика. Анимация. Собственные игры
Интересный и максимально практический курс по программированию в Питоне без нудной теории и олимпиадных задач подойдет начинающим программистам, начиная с 6-го класса. Анимация, компьютерная графика, создание собственных игр - темы данного курса.
В данном курсе рассматриваются основные алгоритмические конструкции на языке Python. Данный курс подходит для тех, кто только начинает изучать программирование.
Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.
Программа
Базовые принципы языка Python
Cтандартные средства языка Python
Ошибки и исключения
Работа с кодом: модули и импорт
Итераторы и генераторы
Работа с файловой системой и файлами
Работа с функциями: functool и лямбда функции
Стиль программирования: pep8 и документация
Применение Python: анализ текста
Стандартные методы и функции для строк
Регулярные выражения в Python
Обзорно об интернете: http-запросы, html-страницы и requests
Практикум для начинающих осваивать Python с наборами дополнительных задач и материалов для углублённого и более детального изучения программирования и математики. Подходит для отработки навыков при обучении анализу данных. Практикум находится на стадии разработки.
Программа
Введение
Неделя 1 - Основы Python
Python 2 И Python 3 (виртуальные окружения в Anaconda Navigator)
Математические операции
Массивы
Строки
Условия (if, elif, else)
Циклы (while, for)
Функции
Файлы
Семинар 1
Семинар 1
ДЗ семинара 1
Факультатив - удивительные числа
Обязательно ли проходить факультатив?
Постоянная Капрекара
Последовательность Люка
Число Капрекара
Таблица умножения двузначных чисел от "Мудреца"
Аве, Цезарь!
Энигма
Семинар 2
Семинар 2 (решение ДЗ семинара 1)
ДЗ семинара 2
Неделя 2 - Векторы, Матрицы
Numpy (основы, справочник по индексам)
Семинар 3
numpy-100 (1-10)
numpy-100 (11-20)
Numpy-100 (22, 24-30)
Numpy-100 (31-34,37-40)
Pandas-100 (1-10)
Pandas-100 (11-20)
Группировка таблиц Pandas DataFrame
Объединение таблиц Pandas DataFrame
Matplotlib
ПРАКТИКУМ - Сходство текстов (кошачья задача) в Python
ПРАКТИКУМ - Решение систем линейных уравнений в Python
Неделя 3 - Оптимизация и матричные разложения
ПРАКТИКУМ - Оптимизация в Python
Спектральное и сингулярное разложение матриц
Неделя 4 - Теория вероятностей и статистика
Теория вероятностей на пальцах (основы)
Теория вероятностей на пальцах
Базовые понятия математической статистики
Дополнительные задачи
Математика для всех - ПРАКТИКУМ по программированию (Инвариант)
ООП в Python - Часть 1
Seaborn
Факультатив - JSON, Requests, API
Обязательно ли проходить факультатив?
JSON
Requests
Дополнительно о работе с файлами
API - oeis.org
Визуализация данных в Python с помощью Plotly (Часть 1)
Визуализация данных в Python с помощью Plotly (Часть 2)
Plotly: раскрывающееся меню и пользовательские кнопки
Метод главных компонент (Principal Component Analysis, PCA)
Начальные сведения о языке Python. Курс рассчитан на учеников 8 класса, занимающихся по учебнику Л. Л. Босовой и желающих освоить язык программирования Python. А так же для учителей, которые преподают по учебнику Босовой Л. Л. и хотят перейти с языка Паскаль на Python.
Курс читается студентам 1 курса МФТИ, основные и начинающие группы. В курсе большое внимание уделено структуризации программ и работе с динамической памятью.
Программа
Ссылки на материалы
Начало работы
Командная строка
Тест: командная строка
Начало работы с vim
Лабораторная работа: создание программ
Переменные, встроенные типы данных. Операции
Переменные. Типы данных
Порядок операций и вычислений
Работа с символами
Дробные числа. Типы данных с плавающей точкой
Проверка программы
Задачи урока
Функции и указатели
Адреса и указатели
Вопросы по указателям
Функции и их параметры
Задачи урока
Структуры
Структуры
Структуры и функции
Контрольные вопросы
Задачи
Условные операторы
Выбор
Вопросы по логическим операциям
Задачи
Рекурсия
Отладка с помощью gdb
Циклы
Циклы
Задачи
Массивы
Одномерные массивы
Двумерные массивы
Особенности копирования массивов
Строки
Понятие строки в языке С
Строки в памяти
Национальные кодировки и преобразование символов
Список функций для работы со строками
Файловый ввод и вывод
Текстовые файлы
Бинарные файлы
Указатели на функции. Сортировка qsort
Указатели на функции
qsort - Пример, использования указателей на функцию
Системы счисления для компьютерного представления чисел
Программа состоит из четырех курсов, каждый из которых раскрывает определенную тему в Python. Сначала вы научитесь основным конструкциям языка и другим особенностям программирования на Python, далее углубитесь в объектно-ориентированное программирование. Научитесь создавать веб-сервисы и проводить анализ данных. Программа подойдет для студентов и профессионалов с начальными навыками программирования.