Предлагаем вашему вниманию подборку материалов от python.org о том, с чего начать первые шаги в программировании.
Если Вы никогда не занимались программированием раньше, эти материалы для вас. Данные туториалы не предполагают, что у вас есть какой-то опыт. (Если у вас уже есть опыт программирования, посетите Beginners Guide).
Каждую из этих книг можно купить онлайн или скачать.
На этих сайтах вы можете получить мгновенную обратную связь по проблемам, возникающим, в процессе обучения.
Эти сайты созданы для помощи научным курсам, но представленная информация достаточно общая, потому может пригодиться и для новичков.
Узнайте подробности, как получить востребованную профессию с нуля или Level Up по навыкам и зарплате, пройдя онлайн-курсы SkillFactory:
Если Вы никогда не занимались программированием раньше, эти материалы для вас. Данные туториалы не предполагают, что у вас есть какой-то опыт. (Если у вас уже есть опыт программирования, посетите Beginners Guide).
Книги
Каждую из этих книг можно купить онлайн или скачать.
- Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих. Аль Свейгарт. От автора: «Эта книга для офисных работников, студентов, администраторов и всех, кто использует компьютер. Она научит Вас создавать небольшие практические программы для автоматизации задач на своем компьютере».
Automate the Boring Stuff with Python — Practical Programming for Total Beginners (читать в оригинале)
Купить печатную версию
- Мысли на Питоне: Думать как программист — классическая книга Аллена Дауни с открытым исходным кодом, в которую внесли вклад Джеффри Элкнер и Крис Мейерс. Питер Вентворт обновил руководство до Python 3.
How to Think Like a Computer Scientist (читать в оригинале)
Купить печатную версию (только в оригинале)
- Создание игр с Python & Pygame от Аль Свейгарта представляет фреймворк Pygame для новичков и программистов среднего уровня, создающих графические игры.
Making Games with Python & Pygame (читать в оригинале)
Купить печатную версию (только в оригинале)
Интерактивные курсы
На этих сайтах вы можете получить мгновенную обратную связь по проблемам, возникающим, в процессе обучения.
- CheckiO — это геймифицированный веб-сайт, содержащий задачи по программированию, которые можно решить на Python 3.
- Python on Codecademy — портал для обучения.
- 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 для тестов и тренировок.
- How to Think Like a Computer Scientist: Interactive Edition — это интерактивное переосмысление книги Элкнера, Дауни и Майера с визуализацией и звуковыми пояснениями.
Ресурсы для младших школьников
- 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 и объяснить, как создавать веб-приложения.
- Ask Python Учебник по Python для совсем начинающих.
- Classpert — Python — большая коллекция бесплатных и платных онлайн-курсов Python от разных авторов.
- Hackr.io — лучшие уроки и курсы Python от сообщества программистов.
- Hands-on Python Tutorial — основы Python, графика и простые клиент/серверные взаимодействия (с видеоуроками).
- Learning to Program Введение в программирование для тех, кто никогда раньше не программировал, от Алана Голда. В руководстве представлено несколько языков программирования, но особое внимание уделено Python (Python 2 и 3).
- Letsfindcourse ` Python: лучшие учебники и курсы по Python, рекомендованные экспертами.
- The Wikibooks Non-Programmer's Tutorial for Python руководство по Python для НЕпрограммистов от Джоша Кольяти.
- Изучите Python Вводное руководство для начинающих о Python (с последующим углубленным изучением).
- Обучение программированию Алана Голда
- Python tips — это блог, который включает в себя советы по Python и учебники для начинающих и профессиональных программистов.
- Python Tutorial in Python's documentation set. Написано не для НЕрограммистов, но дает представление о вкусе и стиле языка.
- The Python-Course.eu's extensive tutorial for complete beginners — учебник для начинающих с большим количеством иллюстраций.
- Pythonspot Tutorials учебники по Python для разных уровней.
- The Python Guru — руководство для начинающих программистов.
- Top Courses to Learn Python—руководства по Python, представленные и оцененные разработчиками Python (с топом лучших).
Учебники для научной аудитории
Эти сайты созданы для помощи научным курсам, но представленная информация достаточно общая, потому может пригодиться и для новичков.
- Beginning Python for Bioinformatics Патрика О'Брайена. Введение в Python для биологов.
(К сожалению не удалось найти в сети. Книги с похожей тематикой: Bioinformatics Programming Using Python и Bioinformatics with Python Cookbook)
- Python for Number Theory — это серия уроков по Python (для Jupyter) для применения этого языка программирования в теории чисел и криптографии. Они не требуют предшествующего опыта программирования и подходят для тех, кто изучает элементарную теорию чисел. Введение курса включают тест простоты и протокол Диффи — Хеллмана.
- Python for biologists содержит различные ресурсы по обучению на Python для людей с опытом работы в области биологии.
Видео
- Python 3 видео уроки для начинающих
- Руководства по программированию на Python для начинающих: установка, ИСР(IDE), переменные, функции, строки, списки, ООП(OOP).
- Young Programmers Podcast содержит видео уроки на Python, Pygame, Jython, Scratch, Alice, Java и Scala.
Инструменты
- Thonny — интегрированная среда разработки для новичков.
Узнайте подробности, как получить востребованную профессию с нуля или Level Up по навыкам и зарплате, пройдя онлайн-курсы SkillFactory:
- Курс «Профессия Data Scientist» (24 месяца)
- Курс «Профессия Data Analyst» (18 месяцев)
- Курс «Python для веб-разработки» (9 месяцев)