СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 19.05.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Знакомство с языком программирования python

Категория: Технология

Нажмите, чтобы узнать подробности

Презентация в помощь учителям технологам, работающим в центрах Точка роста

Просмотр содержимого документа
«Знакомство с языком программирования python»

Зачем нам обучать программированию? математическое мышление; абстрактное мышление; творческие способности; критическое мышление и решение проблем; для решения важных задач.

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

  • математическое мышление;
  • абстрактное мышление;
  • творческие способности;
  • критическое мышление и решение проблем;
  • для решения важных задач.

Общая характеристика языка Python (пайтон, питон) высокоуровневый язык программирования общего назначения. Парадигмы: структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное.  ● Динамическая типизация — типы данных не  нужно объявлять, они определяются в процессе работы программы.  ● Интерпретируемый язык. Требуется наличие интерпретатора (CPython)

Общая характеристика языка

Python (пайтон, питон) высокоуровневый язык программирования общего назначения.

Парадигмы: структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. ● Динамическая типизация — типы данных не нужно объявлять, они определяются в процессе работы программы. ● Интерпретируемый язык. Требуется наличие интерпретатора (CPython)

Общая характеристика языка Python — активно развивающийся язык  программирования, новые версии выходят  примерно раз в два с половиной года.  Вследствие этого и некоторых других  причин на Python отсутствуют стандарт  ANSI, ISO или другие официальные  стандарты, их роль выполняет Cpython.  Python и подавляющее большинство  библиотек к нему бесплатны и  поставляются в исходных кодах.

Общая характеристика языка

Python — активно развивающийся язык программирования, новые версии выходят примерно раз в два с половиной года. Вследствие этого и некоторых других причин на Python отсутствуют стандарт ANSI, ISO или другие официальные стандарты, их роль выполняет Cpython. Python и подавляющее большинство библиотек к нему бесплатны и поставляются в исходных кодах.

Общая характеристика языка Интегрированная среда программирования  на python поставляется в комплекте —  IDLE («Айдл»). Может работать как в  интерактивном режиме, так и в режиме  запуска модулей.  ● Полная поддержка Unicode (с v. 3).  ● Богатая стандартная библиотека является  одной из привлекательных сторон Python.  ● Язык обладает чётким и последовательным  синтаксисом, благодаря чему исходный  код программ легко читаем.

Общая характеристика языка

Интегрированная среда программирования на python поставляется в комплекте — IDLE («Айдл»). Может работать как в интерактивном режиме, так и в режиме запуска модулей. ● Полная поддержка Unicode (с v. 3). ● Богатая стандартная библиотека является одной из привлекательных сторон Python. ● Язык обладает чётким и последовательным синтаксисом, благодаря чему исходный код программ легко читаем.

Компиляторы и интерпретаторы Транслятор – специальная программа, преобразующая программный код с того или иного языка программирования в машинный код Компилятор Интерпретатор Сразу переводит весь программный код на машинный язык. Переводит программный код построчно. Напрямую взаимодействует с операционной системой Создает исполняемый файл

Компиляторы и интерпретаторы

Транслятор – специальная программа, преобразующая программный код с того или иного языка программирования в машинный код

Компилятор

Интерпретатор

Сразу переводит весь программный код на машинный язык.

Переводит программный код построчно. Напрямую взаимодействует с операционной системой

Создает исполняемый файл

Где пригодятся знания Python? Веб-разработка Автоматизация процессов Машинное обучение

Где пригодятся знания Python?

Веб-разработка

Автоматизация процессов

Машинное обучение

Установка Python

Установка Python

Переменные в Python Переменная — это именованная область памяти для хранения данных, которые могут изменяться в процессе исполнения программы. Имя переменной Данные Операция присваивания

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

Переменная — это именованная область памяти для хранения данных, которые могут изменяться в процессе исполнения программы.

Имя переменной

Данные

Операция присваивания

Имена переменных в Python 1. Имя переменной может состоять только из цифр, букв и  символов подчеркивания  2. Имя переменной не может начинаться с цифр  3. Имя должно описывать суть , т.е. нужно давать имена,  говорящие о назначении данных, на которые они  ссылаются  4. Имя переменной не должно совпадать с командами  языка (зарезервированными ключевыми словами)  5. Имя переменной принято начинать со строчной буквы  6. Не следует создавать имена длиннее 15 символов  Чтобы узнать значение, на которое ссылается переменная,  находясь в режиме интерпретатора, достаточно ее вызвать  (написать имя и нажать Enter).

Имена переменных в Python

1. Имя переменной может состоять только из цифр, букв и символов подчеркивания 2. Имя переменной не может начинаться с цифр 3. Имя должно описывать суть , т.е. нужно давать имена, говорящие о назначении данных, на которые они ссылаются 4. Имя переменной не должно совпадать с командами языка (зарезервированными ключевыми словами) 5. Имя переменной принято начинать со строчной буквы 6. Не следует создавать имена длиннее 15 символов Чтобы узнать значение, на которое ссылается переменная, находясь в режиме интерпретатора, достаточно ее вызвать (написать имя и нажать Enter).

Арифметические операции x + y Сложение x - y  Вычитание x / y  Деление x * y Умножение x // y x % y Получение целой части от деления Остаток от деления - x Смена знака числа abs(x) Модуль числа divmod(x, y) Пара (x // y, x % y ) x ** y Возведение в степень

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

x + y

Сложение

x - y

Вычитание

x / y

Деление

x * y

Умножение

x // y

x % y

Получение целой части от деления

Остаток от деления

- x

Смена знака числа

abs(x)

Модуль числа

divmod(x, y)

Пара (x // y, x % y )

x ** y

Возведение в степень

Не равно Больше Меньше = Больше или равно Меньше или равно " width="640"

Операторы сравнения в Python

Оператор

Название

==

!=

Равно

Не равно

Больше

Меньше

=

Больше или равно

Меньше или равно

Основные типы данных Числа Пример кода

Основные типы данных

Числа

Пример кода

Основные типы данных Списки Виды списков Пример кода Где ошибка? Пример работы программы

Основные типы данных

Списки

Виды списков

Пример кода

Где ошибка?

Пример работы программы

Основные типы данных Кортежи Виды кортежей Пример кода

Основные типы данных

Кортежи

Виды кортежей

Пример кода

Основные типы данных Строки Виды строк

Основные типы данных

Строки

Виды строк

Основные типы данных Множества Пример кода Пример работы программы

Основные типы данных

Множества

Пример кода

Пример работы программы

Основные типы данных Словари Пример кода Пример кода

Основные типы данных

Словари

Пример кода

Пример кода

Полезные библиотеки Python NumPy. Как возможно забыть про эту важную библиотеку? Она предоставляет некоторые продвинутые математические функциональности для Python. Pygame. Какой разработчик не любит играть в игры и колдовать над ними? Эта библиотека поможет вам достичь вашей цели в развитии 2d игры. pyQT. Графический инструментарий для Python. Советуем его как второй выбор после WxPython для разработки GUI сценариев. Tkinter.  Пакет для Python, предназначенный для работы с библиотекой Tk. Библиотека Tk содержит компоненты графического интерфейса пользователя (graphical user interface – GUI), написанные на языке программирования Tcl.

Полезные библиотеки Python

  • NumPy. Как возможно забыть про эту важную библиотеку? Она предоставляет некоторые продвинутые математические функциональности для Python.
  • Pygame. Какой разработчик не любит играть в игры и колдовать над ними? Эта библиотека поможет вам достичь вашей цели в развитии 2d игры.
  • pyQT. Графический инструментарий для Python. Советуем его как второй выбор после WxPython для разработки GUI сценариев.
  • Tkinter. Пакет для Python, предназначенный для работы с библиотекой Tk. Библиотека Tk содержит компоненты графического интерфейса пользователя (graphical user interface – GUI), написанные на языке программирования Tcl.

Полезные источники информации Python.org – официальный сайт Python. Найдете полный список всей документации, установки, учебных пособий, новостей и т.д.. Web Programming in Python – в этом руководстве по теме делается попытка охватить все аспекты программирования веб-приложений (как клиентов, так и серверов) с использованием Python. Starship – это неофициальный сайт языка Python. Wing IDE – Wing IDE – мощная интегрированная среда разработки (IDE) для языка программирования Python. Pythonworld.ru – этот сайт призван помочь начинающим научиться программировать на Python 3. Также здесь можно подробнее узнать об особенностях функционирования этого языка.

Полезные источники информации

Python.org – официальный сайт Python. Найдете полный список всей документации, установки, учебных пособий, новостей и т.д..

Web Programming in Python – в этом руководстве по теме делается попытка охватить все аспекты программирования веб-приложений (как клиентов, так и серверов) с использованием Python.

Starship – это неофициальный сайт языка Python.

Wing IDE – Wing IDE – мощная интегрированная среда разработки (IDE) для языка программирования Python.

Pythonworld.ru – этот сайт призван помочь начинающим научиться программировать на Python 3. Также здесь можно подробнее узнать об особенностях функционирования этого языка.

Практика Чтобы успешно освоить принципы работы компьютера и научиться решать интересные инженерно-технические задачи , изобретая полезные и неповторимые в современном мире вещи, необходимо научиться автоматизировать их работу при помощи программ, написанных на разных языках программирования. Для того, чтобы овладеть базовыми навыками программирования можно попрактиковаться на нескольких простейших подзадачах, а потом создать игру «Угадай число»

Практика

Чтобы успешно освоить принципы работы компьютера и научиться решать интересные инженерно-технические задачи , изобретая полезные и неповторимые в современном мире вещи, необходимо научиться автоматизировать их работу при помощи программ, написанных на разных языках программирования. Для того, чтобы овладеть базовыми навыками программирования можно попрактиковаться на нескольких простейших подзадачах, а потом создать игру «Угадай число»


Скачать

© 2020 920 22

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!