×
важно!

Программирование на языке Python для 8-10 классов

Курс: «Программирование на языке Python для 8-10 классов». Материал по программированию на Python. Курс полный, выучить язык сможет даже новичок! Если Вам это интересно — данный курс будет незаменимым помощником, а также не забывайте про практику, практику и еще раз практику! Материал прислал coderpro с комментарием: «Не знаю есть ли тут программисты, но данный курс я бы советовал новичкам, которые не знают какой язык начать учить. Также курс подойдет людям, которые уже знакомы с Питоном. Язык не очень сложный, если в нем разобраться. Если изучить язык — можно найти хорошую работу, вакансий полно. Мне в свое время этот курс очень сильно помог. Есть в паблике, но курс не полный, я предоставляю полную версию курса. Для удобства советую скачать, но изучать можно также в браузере… Успехов, друзья!» Материал может быть удален по запросу правообладателя! Оцениваем :)

Описание курса:

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
  • Ответы на вопросы

Материал предоставлен исключительно для ознакомления!

Опубликовано: coderpro

FavoriteLoadingДобавить в закладки



Авг 24, 2016


Всего комментариев: 42
  • Starichek574

    Август 24, 2016 в 13:31

    Спасибо тебе coderpro давно икал этот курс в полной версии!!!

    (2)

  • McArty

    Август 24, 2016 в 13:42

    Вот всё хочу начать заняться программированием, но как то не знаю, начинать или нет, с одной стороны хочу свой бизнес, уже надоело за компом торчать, глаза уже посажены. С другой стороны программирование мне интересно, но долго учить его и зрение уже село дальше некуда и сидячий образ жизни тоже уже надоел.

    (1)

    • SveAndr

      Август 25, 2016 в 23:26

      Главное — это захотеть заняться программированием. Если есть желание научиться — всегда будет результат и только положительный. Посмотрел курс — курс не плох. Можно с него начать. Начинать надо с Азов, дальше я советую C# или С++. Ассемблер не кроссплатформленный (для каждого процессора свой машинный код, на нём написан язык С). На языках С и Ассемблер написаны в основном все языки программирования. Может где-то, я не прав, по-правьте меня если что. Ассемблер используется в основном для более быстрого выполнения программы. Главное желание.

      (0)

    • delex

      Сентябрь 6, 2016 в 17:16

      Главное хорошие уроки найти, в наше время уже переизбыток информации на эту тему, вот и глаза сажаем. Данный курс по Питону ведёт хороший, опытный преподаватель. Если совсем с нуля, то я бы начинал с PHP, у меня он как-то быстро пошёл. На днях заинтересовался ООП и наткнулся на бесплатные уроки, где весьма доступно и лаконично всё изложено. Поищите сайтик php-start, мне очень понравились эти занятия.

      (1)

  • McArty

    Август 24, 2016 в 13:43

    Вот если бы вернуть время назад, то я бы лучше 3 года не дизайну учился, а программированию и копирайтингу, это тем, кто не знает чем заняться.
    Coderpro за курс спасибо, может всё таки возьмусь и изучу.

    (0)

    • АНОНИМУС

      Август 25, 2016 в 11:31

      Программировать не поздно никогда,только тот материал что дается — это 10% от того что надо изучить.
      Программист должен знать все :))) ТЫЖ программисты востребованы

      (0)

  • Gunn1110

    Август 24, 2016 в 14:19

    А чем дизайн не подошел? Вроде сейчас очень востребованы спецы.

    (0)

  • ivassic

    Август 24, 2016 в 14:57

    Я в шоке, спасибо

    (1)

  • ScreamEvo

    Август 24, 2016 в 15:22

    Как программист, могу посоветовать начать с более простых языков, делфи и тд, чисто для того чтобы понять что куда и как, а вот далее дело за шарпом, пайтоном джавой и многими другими

    (-1)

    • vashrenos

      Август 24, 2016 в 21:39

      Python очень простой язык, не пугай новичков. Изучение Delphi ни как не облегчит им переход на Python, ничего общего, зачем забивать голову лишним? Делфи уже давно позавчерашний день и на мой взгляд, уже бесперспективен. а питон (хоть он мне и не нравится), на сегодняшний день, — самое то, для того чтобы с чего-то начать. к тому же он кроссплатформенный, что немаловажно,
      и востребован на рынке труда, что тоже немаловажно!

      (4)

      • ScreamEvo

        Август 25, 2016 в 00:18

        У каждого свое мнение, но если на то пошло, тогда шарп, он так же кроссплатформенный и довольно таки перспективный

        (0)

  • IPN

    Август 24, 2016 в 15:46

    Как-то резкова-то вы задвинули) Сразу в Питон. Тут 90% народа ещё с прокси не разобрались)

    (4)

  • Ya_Sheff

    Август 24, 2016 в 17:38

    Начинайте с языка «Pascal» , чтобы понять основы, а потом уже может быть и сюда, перед этим поняв «Делфи»

    (-3)

  • bigwmr

    Август 24, 2016 в 17:52

    Народ не знаю, как поступить но я давно прошел Pascal, CC+, Java, думаю стоит…. :smile:

    (0)

    • Bog

      Август 24, 2016 в 19:15

      И что, много бабала зарабатываешь?

      (2)

    • SveAndr

      Август 26, 2016 в 03:45

      Тут же не при чём Бабло. Бабло придёт со временем ! Важно знать … , и тогда оно будет.

      (0)

  • papa_bogaty

    Август 24, 2016 в 19:41

    Спасибо за подобные материалы от программиста! Такой контент обязательно должен присутствовать на сайте. Я, к примеру, зарабатываю веб разработкой.
    P.S. может и про Go lang что нибудь обучающее есть?

    (0)

    • openssource

      Август 24, 2016 в 19:56

      Если и будет, то вы увидите на сайте

      (0)

  • Smart

    Август 24, 2016 в 21:13

    Coderpro спасибо за курс! )
    Как раз искал курс по Питону =)

    (0)

  • Sams

    Август 24, 2016 в 22:52

    Админ, перестали приходить от вас письма, куда писать?

    (0)

    • openssource

      Август 25, 2016 в 00:26

      На почту

      (1)

  • Azzpirin

    Август 24, 2016 в 23:29

    Подскажите, как скачать? Я авторизировался, аккаунт старый, но я не вижу ссылки, раньше все было ок, а сейчас нет. На сайте инфы не нашел. Спасибо. :|

    (0)

    • openssource

      Август 25, 2016 в 00:25

      На сайте инфа есть. Отключите блокиратор рекламы и добавьте в доверенный список наш сайт.

      (1)

  • burevestnik

    Август 25, 2016 в 02:46

    Этот курс уже больше года в паблике. Про какую не полную версию говорят так и не понял, посмотрел у себя, что качал ещё в июле 2015, все те же темы в наличии, что и в описании.
    Свежачка бы, а не нафталина.

    (-2)

    • openssource

      Август 25, 2016 в 02:50

      Зажрались вы, сударь

      (7)

      • burevestnik

        Август 25, 2016 в 16:20

        ну что вы ничуть, просто если будут постить все курсы годичной давности, то ресурс превратится в нафталиновый муэей. Оно вам надо? Ладно бы ещё курс был в паблике уже неделю-две, но больше года… увы мусье это треш

        (0)

        • openssource

          Август 25, 2016 в 16:41

          Вы можете покинуть этот ресурс, если вам что-то не нравится

          (0)

        • vashrenos

          Август 25, 2016 в 22:19

          Треш, потому что курсу по программированию год?! Сразу видно, что вы, батенька, о программировании имеете такое же представление, какое имеет сомалийский пират о последних достижениях китая в области генетики боевых северных оленей, выведенных в условиях космоса

          (2)

          • burevestnik

            Август 26, 2016 в 14:27

            как понос изо рта

            (-5)

  • daos1

    Август 26, 2016 в 18:27

    Спасибо, программирование для начинающих в самый раз )

    (1)

  • evric

    Август 31, 2016 в 16:46

    Как тут скачать?

    (0)

    • openssource

      Август 31, 2016 в 17:02

      Отключить блокиратор рекламы и добавить сайт в исключение.

      (0)

  • OPSman

    Сентябрь 4, 2016 в 01:13

    Где кнопка скачать?

    (0)

    • openssource

      Сентябрь 4, 2016 в 01:34

      Отключите адблок и добавьте наш сайт в исключения. Это последний раз, когда я отвечаю на этот вопрос.

      (0)

  • Светлана

    Октябрь 13, 2016 в 13:05

    СКАЧАТЬ ГДЕ? ИЛИ ПРИОБРЕСТИ КАК???

    (0)

    • openssource

      Октябрь 13, 2016 в 13:11

      Отключите блокиратор рекламы.

      (0)

  • vlad00550

    Ноябрь 13, 2016 в 10:53

    8 — 10 класс это про школу что-ли?

    (0)

  • overbaref1

    Ноябрь 13, 2016 в 20:39

    Интерено.

    (0)

  • mazefull

    Ноябрь 15, 2016 в 11:47

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

    (0)

  • LizeOfKiel

    Декабрь 3, 2016 в 12:55

    Отлично!!
    Давно хотел начать изучать что- то более менее серьёзное
    До этого писал все олимпиады только на паскале но теперь смогу излагать тоже самое гораздо короче и проще
    Вобщем спасибо большое))

    (1)

  • polukrovka

    Декабрь 8, 2016 в 07:37

    Спасибо за курс начало понятное и интересное, посмотрим как дальше :!: :roll:

    (1)

  • WoolyBully

    Июнь 21, 2017 в 22:18

    Ссылка уже не рабочая. Если у кого остался доступ, прошу дайте ссылку)

    (0)

Оставить комментарий


* - обязательное поле для заполнения.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Перед написанием комментариев ознакомьтесь с правилами поведения на сайте.

Уведомлять меня при ответах на мои комментарии


5socks



Курсы недели