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

24 августа, 2016

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

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

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

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

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

downloadfrom Программирование на языке Python для 8 10 классов
Внимание! Сайт работает в архивном режиме. Все новые публикации и активность на нашем форуме.
Подробнее

Комментарий к LizeOfKiel

Вы должны быть зарегистрированы для того, чтобы оставлять комментарии.

47 комментариев

  • Ответить

    IPN

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

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

    5
  • Ответить

    ScreamEvo

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

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

    -3
    Показать 1 ответ
    • Ответить

      vashrenos

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

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

      7
      Показать 1 ответ
      • Ответить

        ScreamEvo

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

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

        0
  • Ответить

    Starichek574

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

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

    2
    Показать 1 ответ
    • Ответить

      Serzh-Nerzh

      1 февраля, 2021 в 14:16

      Друг, чтобы не “икать”, попей водички :o

      0
  • Ответить

    McArty

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

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

    1
    Показать 2 ответа
    • Ответить

      delex

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

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

      1
    • Ответить

      SveAndr

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

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

      0
  • Ответить

    McArty

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

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

    1
    Показать 1 ответ
    • Ответить

      АНОНИМУС

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

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

      1
  • Ответить

    bigwmr

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

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

    0
    Показать 2 ответа
    • Ответить

      Bog

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

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

      2
    • Ответить

      SveAndr

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

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

      0
  • Ответить

    Sams

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

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

    0
    Показать 1 ответ
    • Ответить

      openssource

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

      На почту

      2
  • Ответить

    ivassic

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

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

    1
  • Ответить

    Azzpirin

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

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

    0
    Показать 1 ответ
    • Ответить

      openssource

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

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

      1
  • Ответить

    burevestnik

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

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

    -2
    Показать 1 ответ
    • Ответить

      openssource

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

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

      7
      Показать 1 ответ
      • Ответить

        burevestnik

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

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

        0
        Показать 2 ответа
        • Ответить

          vashrenos

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

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

          3
          Показать 2 ответа
          • Ответить

            Serzh-Nerzh

            1 февраля, 2021 в 14:35

            Зря ты пытался поднять уровень интеллекта в генетически модифицированном ответе, используя ненормативную лексику с уровнем IQ132, для вразумительного разъяснения того, что в Мире есть константа – а в нашем случае, постоянные базовые знания, которые заведомо покрыты нафталином, дабы некоторые индивиды с уровнем серого вещества “моли=IQ 0,132” не смогли постигнуть сих великих учений основанных на коде пионеров бейсиковедения и фортранисполнения :lol: :shock: :mrgreen:

            0
          • Ответить

            burevestnik

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

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

            -5
            Показать 1 ответ
            • Ответить

              Serzh-Nerzh

              1 февраля, 2021 в 14:40

              А он мятежный ищет бури, как будто в FUCK YOU! есть покой :twisted: :idea:

              0
        • Ответить

          openssource

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

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

          0
  • Ответить

    daos1

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

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

    1
  • Ответить

    LizeOfKiel

    3 декабря, 2016 в 12:55

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

    1
  • Ответить

    polukrovka

    8 декабря, 2016 в 07:37

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

    1
  • Ответить

    Gunn1110

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

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

    0
  • Ответить

    papa_bogaty

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

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

    0
    Показать 1 ответ
    • Ответить

      openssource

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

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

      0
  • Ответить

    Smart

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

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

    0
  • Ответить

    evric

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

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

    0
    Показать 1 ответ
    • Ответить

      openssource

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

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

      0
  • Ответить

    OPSman

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

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

    0
    Показать 1 ответ
    • Ответить

      openssource

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

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

      0
  • Ответить

    Светлана

    13 октября, 2016 в 13:05

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

    0
    Показать 1 ответ
    • Ответить

      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
  • Ответить

    WoolyBully

    21 июня, 2017 в 22:18

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

    0
  • Ответить

    ruppert

    16 февраля, 2018 в 19:57

    Неужели тяжело было указать версию Питона? Кто знает, уточните. И “8-10 класс” это о чём? :|

    0
    Показать 1 ответ
    • Ответить

      openssource

      16 февраля, 2018 в 20:00

      Как было в описании, так и указали.

      0
  • Ответить

    Ya_Sheff

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

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

    -5