Инструменты пользователя

Инструменты сайта


python3

Программирование на языке Python3

Рекомендуемые редакторы программного кода

Мои рекомендации по выбору сред разработки для начинающих

Справочники, учебные пособия

Справочник 1

Справочник 2

Модуль random

Питошка

Python: коллекции

  • https://habrahabr.ru/post/319164/ - коллекции, часть 1/4: классификация, общие подходы и методы, конвертация
  • https://habrahabr.ru/post/319200/ - коллекции, часть 2/4: индексирование, срезы, сортировка
  • https://habrahabr.ru/post/319876/ - коллекции, часть 3/4: объединение коллекций, добавление и удаление элементов
  • https://habrahabr.ru/post/320288/ - коллекции, часть 4/4: Все о выражениях-генераторах, генераторах списков, множеств и словарей
  • http://kpolyakov.spb.ru/school/probook/python.htm - На этой странице размещены материалы для изучения программирования на языке Python на основе учебника «Информатика. Углублённый уровень» для 10-11 классов К.Ю. Полякова и Е.А. Еремина.
  • https://youtu.be/TW_e9FFEDeY - Лекции по структурам данных (видео на английском)

Для работы в «облаке» (среда программирования в браузере, данные и программный код хранится на внешнем сервере) используем https://repl.it - REPL.IT

Участникам олимпиады следует установить - http://www.wingware.com/downloads/wingide-101

''' 
Блочный комментарий. 
Операторы ввода и вывода. 
'''
# Строчный комментарий
 
a = input() # оператор ввода данных
print(type(a)) # даже если вводится число, тип введенного значения string
b = input()
print(a+b) # Вывод результата вычислений. 
# Получаем конкатенацию (слияние) строк (текста на который ссылаются переменные a и b)
a = int(a) # преобразование к целому типу (для введенного целого числа)
b = int(b)
print(a + b) # получаем сумму целых чисел, на которые ссылаются переменные a и b
# если считываем два, разделенных пробелом, числа, можно использовать код
a, b = map(int, input().split())
# считывание и сортировка входных чисел, разделенных пробелом
print(*sorted(map(int, input().split())))

Разложение числа на простые множители

n = int(input())
i=2
while i*i<=n:
    while n%i==0:
        print(i)
        n//=i
    i+=1
if n>1: 
    print(n)

Game of Life with Python

Bottle: Python Web Framework

Избранные задачи для отработки базовых навыков

http://pythontutor.ru/ интерактивный учебник

Операции с целыми числами

Вычисления

Условные операторы

Теория.

Практика

Цикл for

Теория.

Факториа́л натурального числа n (лат. factorialis — действующий, производящий, умножающий; обозначается n!, произносится эн факториа́л) — произведение всех натуральных чисел от 1 до n включительно: n! = 1*2*3*…*n Например:
5! = 1*2*3*4*5 = 120

Практика

Цикл while

Теория.

Практика

Списки

Теория.

http://pythontutor.ru/lessons/lists/#section_1

Практика

Усложненные варианты

Функции и рекурсия

Словари

Перебор элементов словаря

http://pythontutor.ru/lessons/dicts/ - Теория + задачи

Динамическое программирование

Подготовка к ЕГЭ по программированию

Прикладное программирование на языке Python

Pixel graphics in terminal with unicode braille characters

Язык программирования Python

Учебныйhttp://www.intepra.ru/wiki/lib/images/toolbar/hequal.png курс. Денис Павлович Кириенко

* https://informatics.mccme.ru/course/view.php?id=156

ЕГЭ - 27 задача

Ссылки на учебные ресурсы:

  • https://stepik.org/lesson/24458/step/1?unit=6765 - 1.2 Модель данных: объекты. Объектная модель структуры программного кода в среде программирования Python. Принципы динамической типизации.
  • https://stepik.org/course/67/syllabus Python для начинающих
  • https://stepik.org/course/431/ Адаптивный тренажер Python!!! (При прохождении курса включается специальный адаптивный режим, который подбирает контент индивидуально для каждого студента, учитывая его уровень и пробелы в знаниях.)

Прикладное программирование на языке Python (Web технологии)

slack + vk + python

Последовательный порт + python

python-telegram-bot

Наиболее эффективные ресурсы по данной теме

Алтернативное решение

Дополнительные ресурсы по данной теме

Экспертные системамы

Codeskulptor

Codeskulptor3 for Python3

Игры на Python

Учебные ресурсы по языку Python

!!! Язык программирования Python; - Дополнительные ресурсы, связанные с изучением языка программирования Python, об инструментарии, учебных пособиях, тренажерах (об исполнителе «Черепашка», исполняющем команды, написанные на языке Python)… ПОДРОБНЕЕ >>>

python3.txt · Последние изменения: 2019/10/02 15:39 — super_admin