[Foxford] Язык Python для 8-10 классов - 2015

[Foxford] Язык Python для 8-10 классов - 2015

Size
14.1 GB
Seeders
0
Leechers
1
Files
80
Category
Added
04/18/19 at 4:19pm GMT+1
Uploaded by
rutor Trusted
Infohash
b2d9b722d55c9fbcbbe7e51c4bd0c557e185a590

Description
Название: Язык Python, 8-10 классы

Автор: В.М. Гуровиц

Год выхода: 2015

Жанр: Программирование, Phyton

Язык: Русский



Описание: Python используют в «Яндексе» и Google, NASA и Apple, CERN и IBM. Python используется для написания компьютерных игр и веб-приложений, системного софта и прикладных программ. На нём можно писать под самые разные платформы — от Windows, Linux и Mac OS до Andoroid и iOS. При этом Python — один из самых простых и лаконичных языков. Научившись писать на нём в одну строчку сложные программы, которые на C и Pascal занимают десятки строк, вам уже не захочется добровольно возвращаться к этим языкам! Курс предназначен для школьников, которые хотят изучить от азов до профессиональных возможностей современный, востребованный и в то же время очень понятный язык программирования.



Программа курса:Занятие 1. Язык Pyhon

Формальные языки записи алгоритмов

Зачем нужно уметь программировать?

Синтаксис, семантика и прагматика

Hello, World!

Экзотические языки программирования

О языке Python

Интерпретация и компиляция

Где применяется Python

Пишем на Python в одну строчку

Ввод-вывод в Python

Установка Python и сред разработки

Cреда программирования WING IDE



Занятие 2. Среда программирования. Целые числа и строки

Установка Python и сред разработки

Cреда программирования WING IDE

Переменные в Python

Ключевые слова и идентификаторы в Python

Обмен переменных значениями в Python

Литералы чисел в Python

Целочисленный тип (int) в Python

Строки в Python

Литералы строк в Python

Срезы строк в Python

Методы строк в Python

Работа с тестирующей системой



Занятие 3. Условный оператор

Задачи поиска, замены и удаления подстроки в строке в Python

Экранированные символы в Python

Типы данных и приоритеты операций в языке Python

Преобразование типов в Python

Логический тип (bool) в Python

Принцип условного исполнения

Условная инструкция в Python

Инструкция pass в Python



Занятие 4. Цикл while. Теория чисел

Инструкции управления циклом в Python

Цикл while в Python

Вывод числа с обратным порядком цифр и в заданной системе счисления

Переменные-флаги

Примеры использования переменной-флага

Тест простоты

Проверка простоты перебором делителей

Проверка числа на простоту в Python

Факторизация перебором делителей

Разложение числа на множители в Python

Алгоритм Евклида



Занятие 5. Цикл for

Цикл for в Python

Фильтрация потока чисел

Поиск числа в потоке на Python

Поиск максимального и минимального числа в потоке на Python

Поиск второго по значению экстремума на Python

Количество равных максимумов

Генерация псевдослучайных чисел

Среднее арифметическое и отклонение от среднего

Арифметическая и геометрическая прогрессия

Рекурсивно задаваемые последовательности

Сумма и произведение последовательности чисел

Отладка приложения на Python



Занятие 6. Функции

Парадигма структурного программирования

Функции в программировании

Преимущества структурного программирования

Функции в Python

Граф вызовов функций

Стек вызовов

Области видимости переменных в Python

Полиморфизм функций в Python

Утиная типизация

Математические функции в Python



Занятие 7. Кортежи и списки

Кортежи в Python

Методы split и join для списка строк в Python

Списки в Python

Обращение массива

Циклический сдвиг в массиве

Срезы списков в Python

Операции со списками в Python



Занятие 8. Квадратичные сортировки

Сортировка выбором

Сортировка вставками

Сортировка методом пузырька

Синхронная сортировка массивов

Устойчивость сортировок



Занятие 9. Быстрые сортировки

Случайное перемешивание массива в Python

Сортировка подсчетом

Поразрядная сортировка



Занятие 10. Рекурсия

Рекурсия в Python



Занятие 11. Функциональное программирование

Передача функции как аргумента в Python

lambda-функции в Python

Объект map в Python

Стиль программирования (для Python)



Занятие 12. Файловый ввод-вывод

Работа с текстовыми файлами в Python

Отбрасывание пробелов и управление регистром строки



Занятие 13. Двумерные массивы

Генераторы списков в Python

Двумерные массивы в Python

Генераторы таблиц

Операции над матрицами

Многомерные списки в Python



Занятие 14. Множества и словари

Множества в Python

Словари (ассоциативные массивы) в Python

Пример дешифрации текста после алфавитной замены

Хеширование и хеш-функция



Занятие 15. Перебор и динамическое программирование

Рекурсивный перебор

Одномерное динамическое программирование: количество способов



Занятие 16. Линейные задачи

Линейные задачи



Занятие 17. Рекурсивные алгоритмы

Рекурсивный перебор

Сортировка слиянием

Быстрая сортировка Хоара: Python



Занятие 18. ООП

Классы в Python

Объектно-ориентированное программирование



Занятие 19. Разработка классов

Разработка собственного класса



Занятие 20. Разработка классов (продолжение)

Разработка собственного класса



Занятие 21. Тестирование

Плановая обработка ошибок при помощи исключений в Python

Юнит-тестирование

Тестирование как этап разработки программы



Занятие 22. Оконные приложения

Виджеты

Модуль tkinter

Виджеты tkinter

События в tkinter



Занятие 23. Оконные приложения (продолжение)

События в tkinter

Стили виджетов tkinter

Упаковка виджетов tkinter

Виджеты tkinter

2048 на Python + tkinter



Занятие 24. Решение численных задач

Установка дополнительных модулей Python

Математические функции в Python

Массивы чисел в модуле math

Основы Numerical Python

Визуализация функций в Matplotlib



Занятие 25. Системное программирование

Модуль sys в Python

Модуль os

Модуль os в Python

Анализ аргументов командной строки в Python

Операции с файлами и директориями в Python



Занятие 26. Разработка игр

Модуль PyGame



Занятие 27. Игра "Тетрис"

Тетрис на Python + PyGame



Занятие 28. Игра "Тетрис" (продолжение)

Тетрис на Python + PyGame



Занятие 29. Программирование под Android

Программирование на Python для Android



Занятие 30. Итоговое занятие

Перспективы развития языка Python

Ответы на вопросы







Выпущено: Россия

Продолжительность: 65:12:18



Файл

Формат: MP4 (+ доп. материалы)

Видео: AVC/H.264, 960x720, ~341-469 kbps

Аудио: AAC, 2 ch, 96 kbps, CBR

File list
  • [Foxford] Язык Python для 8-10 классов - 2015
  • README.txt 3.2 KB
  • Занятие 1/Занятие 1. Домашнее задание.pdf 505.3 KB
  • Занятие 1/Занятие 1. Теоретический материал.pdf 2.1 MB
  • Занятие 1/Занятие 1. Язык Питон.mp4 533.3 MB
  • Занятие 10/Занятие 10. Домашнее задание.pdf 755.5 KB
  • Занятие 10/Занятие 10. Рекурсия.mp4 452.7 MB
  • Занятие 10/Занятие 10. Теоретический материал.pdf 1.6 MB
  • Занятие 11/Занятие 11. Домашнее задание.pdf 1.1 MB
  • Занятие 11/Занятие 11. Теоретический материал.pdf 777.1 KB
  • Занятие 11/Занятие 11. Функциональное программирование.mp4 409.3 MB
  • Занятие 12/Занятие 12. Домашнее задание.pdf 1.1 MB
  • Занятие 12/Занятие 12. Теоретический материал.pdf 1 MB
  • Занятие 12/Занятие 12. Файловый ввод-вывод.mp4 439.5 MB
  • Занятие 13/Занятие 13. Двумерные массивы.mp4 463 MB
  • Занятие 13/Занятие 13. Домашнее задание.pdf 746.9 KB
  • Занятие 13/Занятие 13. Теоретический материал.pdf 3.1 MB
  • Занятие 14/Занятие 14. Домашнее задание.pdf 812.2 KB
  • Занятие 14/Занятие 14. Множества и словари.mp4 482.8 MB
  • Занятие 14/Занятие 14. Теоретический материал.pdf 4.2 MB
  • Занятие 15/Занятие 15. Домашнее задание.pdf 926.5 KB
  • Занятие 15/Занятие 15. Перебор и динамическое программирование.mp4 492.1 MB
  • Занятие 15/Занятие 15. Теоретический материал.pdf 3.2 MB
  • Занятие 16/Занятие 16. Домашнее задание.pdf 891.4 KB
  • Занятие 16/Занятие 16. Линейные задачи.mp4 506.4 MB
  • Занятие 16/Занятие 16. Теоретический материал.pdf 103.2 KB
  • Занятие 17/Занятие 17. Домашнее задание.pdf 1.2 MB
  • Занятие 17/Занятие 17. Рекурсивные алгоритмы.mp4 499.2 MB
  • Занятие 17/Занятие 17. Теоретический материал.pdf 2 MB
  • Занятие 18/Занятие 18. Домашнее задание.pdf 1.9 MB
  • Занятие 18/Занятие 18. ООП.mp4 470.4 MB
  • Занятие 18/Занятие 18. Теоретический материал.pdf 902.5 KB
  • Занятие 19/Занятие 19. Домашнее задание.pdf 98.1 KB
  • Занятие 19/Занятие 19. Разработка классов.mp4 485.5 MB
  • Занятие 19/Занятие 19. Теоретический материал.pdf 895.6 KB
  • Занятие 2/Занятие 2. Домашнее задание.pdf 425.9 KB
  • Занятие 2/Занятие 2. Среда программирования. Целые числа и строки.mp4 514.2 MB
  • Занятие 2/Занятие 2. Теоретический материал.pdf 2.9 MB
  • Занятие 20/Занятие 20. Разработка классов (продолжение).mp4 475.1 MB
  • Занятие 21/Занятие 21. Теоретический материал.pdf 1.1 MB
  • Занятие 21/Занятие 21. Тестирование.mp4 443.2 MB
  • Занятие 22/Занятие 22. Домашнее задание.pdf 2.7 MB
  • Занятие 22/Занятие 22. Оконные приложения.mp4 458.5 MB
  • Занятие 22/Занятие 22. Теоретический материал.pdf 7.6 MB
  • Занятие 23/Занятие 23. Домашнее задание.pdf 94.3 KB
  • Занятие 23/Занятие 23. Оконные приложения (продолжения).mp4 491.2 MB
  • Занятие 23/Занятие 23. Теоретический материал.pdf 97.9 KB
  • Занятие 24/Занятие 24. Домашнее задание.pdf 634 KB
  • Занятие 24/Занятие 24. Решение численных задач.mp4 480.6 MB
  • Занятие 24/Занятие 24. Теоретический материал.pdf 11.2 MB
  • Занятие 25/Занятие 25. Домашнее задание.pdf 2.8 MB
  • Занятие 25/Занятие 25. Системное программирование.mp4 470.9 MB
  • Занятие 25/Занятие 25. Теоретический материал.pdf 5.4 MB
  • Занятие 26/Занятие 26. Домашнее задание.pdf 1.2 MB
  • Занятие 26/Занятие 26. Разработка игр.mp4 482.8 MB
  • Занятие 26/Занятие 26. Теоретический материал.pdf 95.6 KB
  • Занятие 27/Занятие 27. Игра Тетрис.mp4 514.6 MB
  • Занятие 28/Занятие 28. Игра Тетрис (продолжение).mp4 452.9 MB
  • Занятие 29/Занятие 29. Программирование под Android.mp4 496.5 MB
  • Занятие 3/Занятие 3. Домашнее задание.pdf 351.3 KB
  • Занятие 3/Занятие 3. Теоретический материал.pdf 2.6 MB
  • Занятие 3/Занятие 3. Условный оператор.mp4 524 MB
  • Занятие 30/Занятие 30. Итоговое занятие.mp4 508.5 MB
  • Занятие 4/Занятие 4. Домашнее задание.pdf 436.8 KB
  • Занятие 4/Занятие 4. Теоретический материал.pdf 3.9 MB
  • Занятие 4/Занятие 4. Цикл while. Теория чисел.mp4 447.1 MB
  • Занятие 5/Занятие 5. Домашнее задание.pdf 176.8 KB
  • Занятие 5/Занятие 5. Теоретический материал.pdf 4.8 MB
  • Занятие 5/Занятие 5. Цикл for.mp4 434.5 MB
  • Занятие 6/Занятие 6. Домашнее задание.pdf 549.6 KB
  • Занятие 6/Занятие 6. Теоретический материал.pdf 7.4 MB
  • Занятие 6/Занятие 6. Функции.mp4 446.3 MB
  • Занятие 7/Занятие 7. Домашнее задание.pdf 561 KB
  • Занятие 7/Занятие 7. Кортежи и списки.mp4 507.1 MB
  • Занятие 7/Занятие 7. Теоретический материал.pdf 3.1 MB
  • Занятие 8/Занятие 8. Домашнее задание.pdf 354.4 KB
  • Занятие 8/Занятие 8. Квадратичные сортировки.mp4 472 MB
  • Занятие 8/Занятие 8. Теоретический материал.pdf 3.5 MB
  • Занятие 9/Занятие 9. Быстрые сортировки.mp4 462.5 MB
  • Занятие 9/Занятие 9. Домашнее задание.pdf 698.5 KB
  • Занятие 9/Занятие 9. Теоретический материал.pdf 1.9 MB

Rating
Not rated yet
Log in to rate

Comments

No comments yet.