Предлагаем вашему вниманию подборку материалов отpython.orgо том, с чего начать первые шаги в программировании.
Если Вы никогда не занимались программированием раньше, эти материалы для вас. Данные туториалы не предполагают, что у вас есть какой-то опыт. (Если у вас уже есть опыт программирования, посетите Beginners Guide).
Книги
Каждую из этих книг можно купить онлайн или скачать.
Создание игр с Python & Pygame от Аль Свейгарта представляет фреймворк Pygame для новичков и программистов среднего уровня, создающих графические игры. Making Games with Python & Pygame(читать в оригинале) Купить печатную версию(только в оригинале)
Интерактивные курсы
На этих сайтах вы можете получить мгновенную обратную связь по проблемам, возникающим, в процессе обучения.
CheckiO - это геймифицированный веб-сайт, содержащий задачи по программированию, которые можно решить на Python 3.
Code the blocks объединяет программирование на Python с трехмерной средой, в которой вы можете "размещать блоки" и строить структуры. Также вы найдете там учебные пособия, которые постепенно научат Вас создавать сложные 3D-структуры.
Computer Science Circles содержит 30 уроков, 100 упражнений. На сайте есть встроенный чат, куда ученик может обратиться за помощью к учителю. Общение в чате происходит на голландском, французском, немецком и литовском языках.
DataCamp Python Tutorial. В отличие от большинства других учебных пособий по Python, этот 4-х часовой учебный курс от DataCamp фокусируется на Python для Data Science. Он содержит 57 интерактивных упражнений и 11 видеоуроков.
Finxter. Насколько хороши Ваши навыки Python? Более 300 отобранных головоломок на Python для тестов и тренировок.
Build a "Pypet". Изучите основы программирования на Python, создавая тамагочи в стиле "Pypet" от Татьяны Тилоски.
Guido van Robot Учебный инструмент, в котором учащиеся пишут простые программы с использованием языка, похожего на Python, для управления моделируемым роботом. Проект включает план обучения, так как прошел испытания в средней школе Йорктауна.
Python for Kids от Джейсона Р. Бриггса. Книга с примерами кода и головоломками.
PythonTurtle обучающая среда на Python, подходящая для начинающих и детей. Ресурс ориентирован в преимущественно на детей, но, как известно, успешно используется взрослыми.
Young Coders tutorial Это полный текст учебника, который ежегодно преподается в PyCon (Северная Америка), с примерами и упражнениями. Это учебное пособие дает базовые навыки и выстраивает работу со сложной логикой и играми. Подходит детям от 10 лет и начинающим взрослым.
Webucator's self-paced Python 3 course свободно могут использовать для домашнего обучения школьники и студенты старше 13 лет. Исходя из нашего опыта, обучающиеся этого возраста усваивают материал так же быстро, как и взрослые новички в программировании.
Учебники и сайты
Byte of Python от К. Сварупа подойдет для людей, не имеющих опыта программирования. ЧитатьУкус питона(на русском).
After Hours Programming Python 3 Tutorial. Этот учебник создан для того, чтобы научить основам языка программирования на Python и объяснить, как создавать веб-приложения.
Classpert - Python - большая коллекция бесплатных и платных онлайн-курсов Python от разных авторов.
Hackr.io- лучшие уроки и курсы Python от сообщества программистов.
Hands-on Python Tutorial - основы Python, графика и простые клиент/серверные взаимодействия (с видеоуроками).
Learning to Program Введение в программирование для тех, кто никогда раньше не программировал, от Алана Голда. В руководстве представлено несколько языков программирования, но особое внимание уделено Python (Python 2 и 3).
Python for Number Theory - это серия уроков по Python (дляJupyter) для применения этого языка программирования в теории чисел и криптографии. Они не требуют предшествующего опыта программирования и подходят для тех, кто изучает элементарную теорию чисел. Введение курса включаюттест простотыипротокол Диффи - Хеллмана.
Python for biologistsсодержит различные ресурсы по обучению на Python для людей с опытом работы в области биологии.