Категории: Все - исключения - python - библиотека - функции

по Julia Grechanaya 8 лет назад

6329

PYTHON

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

PYTHON

Online-компиляторы

Визуализатор

PYTHON

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

Видеоуроки от Сергея Лебедева

13 - Python. Многопоточность и GIL
12 - Python. Быстрее, Python, ещё быстрее
11 - Python. Тестирование
10 - Python. Классы 2
09 - Python. Модули, пакеты и система импорта
08 - Python. Итераторы, генераторы и модуль itertools
07 - Python. Исключения и менеджеры контекста
06 - Python. Классы 1
05 - Python. Встроенные коллекции и модуль collections
04 - Python. Строки, байты, файлы и ввод/вывод
03 - Python. Декораторы и модуль functools
02 - Python. Всё, что вы хотели знать о функциях в Python
01 - Python. Начало

Форум программистов

Форум программистов Python. Программирование с использованием Python. Помощь в решении задач на Python.

Сайты для изучения Python

Интерактивный учебник языка Python
Очередь
Файловый ввод-вывод
Обход в глубину
Графы: определения и способы хранения
Двумерные массивы
Функции и рекурсия
Цикл while
Цикл for
Операции с целыми и вещественными числами
Условная инструкция
Ввод-вывод, арифметические операции
Python для начинающих
Решение задачи C4 из диагностической работы ЕГЭ 2015

Условие

По каналу связи передаётся последовательность положительных целых чисел, все числа не превышают 1000. Количество чисел равно N (N>2), но может быть очень велико. Затем передаётся контрольное значение последовательности – наибольшее число R, удовлетворяющее следующим условиям:
•R – сумма двух различных переданных элементов последовательности («различные» означает, что нельзя просто удваивать переданные числа; суммы различных, но равных по величине допускаются);
•При делении на 3 число R даёт остаток 1;
•Если такого числа R нет, то контрольное значение полагается равным 1.

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

Напишите эффективную, в том числе по используемой памяти, программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет проверять правильность контрольного значения.

Python для WEB
NumPy

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

Самоучитель

Декораторы

Перегрузка операторов

Инкапсуляция, наследование, полиморфизм

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

Создание и подключение модулей

Документирование кода

PEP 8 — руководство по написанию кода на Python

With … as — менеджеры контекста

Байтовые строки

Исключения и их обработка

Множества

Словари

Кортежи

Индексы и срезы

Списки (массивы)

Форматирование строк. Метод format

Функции и методы строк

Литералы

Числа

Ключевые слова, встроенные функции

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

Почему моя программа не работает?

Синтаксис

Первая программа. Знакомство со средой разработки IDLE

Загрузка и установка Python

Возможности языка Python

Программирование на Python для чайников
Основы языка программирования Python за 10 минут

Дайджест новостей о Python

Решения задач на Python

Файлы
Функции
Структуры, записи, словари
Строки
Матрицы
Массивы
Вложенные циклы
Циклы
Ветвления
Линейные алгоритмы

Курсы

Бесплатные
Введение в Python
Национальный открытый университет
Online-лекции
Открытые онлайн-курсы по Python в институте Биоинформатики


Объем: 3-6 часов в неделю

Платные
Основы языка и разработки веб-приложений на Python

Стоимость: 11970, срок: 1 месяц, объем: 8 занятий

Programming for Everybody (Getting Started with Python)

Стоимость: 20374 рублей (курс на английском языке), объем: 2-4 часов в неделю

Создание сайтов на Python

Стоимость: 6490 рублей, срок: 5 месяцев

Online-курс программирования на языке Python

Стоимость: 9450 рублей, первые 13 уроков — бесплатно

Язык Python(online)

Стоимость: 4900 рублей, объем: 30 занятий/90 ак.часов,(подходит для детей с 8 класса, для тех, кто хочет улучшить свои навыки программирования). Будет рассмотрена разработка игр, в том числе для Android.

Язык Python для начинающих(online)

Стоимость: 4900 рублей, объем: 30 занятий/60 часов,(подходит для детей с 6 класса, а также для тех, кто только начинает изучение Python)

Разработка программного обеспечения средствами Python в ИТМО

Стоимость : 25 000 рублей, срок: 2 месяца, дата начала : 10 мая 2016, расписание: 18:40-21:50 (вт. чт. сб.), объем: 120 ак/ч

Приложения для смартфона

Android
Python Challenge

Приложение представляет собой тест на английском языке для пользователей, которые хотели бы узнать и испытать свои знания по программированию на Python. Приложение имеет два основных режима: Challenge Mode и Practice Mode. Challenge Mode состоит из 20 вопросов. Очки начисляются на основе учета времени, необходимого для решения каждого вопроса. Тест заканчивается, когда пользователь выбирает неправильный ответ или завершает все 20 вопросов.В Practice Mode вопросы сортируются по разным темам. Пользователь может сам их выбрать. Предлагается 10 вопросов. Пользователь может продолжать тест, даже если он даст не правильный ответ. Все вопросы и ответы будут показаны в конце тренировки.

Quiz&Learn Python

Приложение для тестирования и улучшения знаний и понятий Python (версия 2.7). Вопросы варьируются от основ программирования на языке Python до очень конкретных, возможно, неожиданных способов написания кода. В зависимости от прогресса вопросы могут усложнятся. Чем быстрее вы отвечаете, тем больше очков вы получите. Можно удалить два неправильных ответа, пропустить вопрос, остановить таймер, или отладить код.

Learn Python для Anroid

Содержит короткие уроки и тесты, контролирующие процесс изучения Python. Есть элемент азарта – набираете очки, за прохождение занятий и тестов. По окончании курса можете получить сертификат. Приложение охватывает следующие темы: основы Python, типы данных, управляющие структуры, функции и модули, работа с файлами, функциональное программирование, объектно-ориентированное программирование, регулярные выражения.

IOS
Python 3.4 для iOS

Компилятор для IOS-устройств

Справочная литература

Книга на английском языке "How to Think Like a Computer Scientist"


Викиучебник "Python 3.1"
Шпаргалка
Марк Лутц "Программируем на Python"
Марк Лутц "Изучаем Python"
Лекция "Разработка веб-приложений на Python"
Книга “Язык программирования Python”

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

Курс лекций Р.А. Сузи

Видеоуроки от LoftBlog

Python #5 - Работа с модулями, редактирование файлов
Python #4 - функции
Python #3 - Циклы и оператор ветвления
Python #2 - Списки и кортежи
Python #1 - Первая программа, переменные и строки