[Перевод] Python.org рекомендует: Программирование для НЕпрограммистов
Предлагаем вашему вниманию подборку материалов от python.org о том, с чего начать первые шаги в программировании.
Если Вы никогда не занимались программированием раньше, эти материалы для вас. Данные туториалы не предполагают, что у вас есть какой-то опыт. (Если у вас уже есть опыт программирования, посетите Beginners Guide).
Книги
Каждую из этих книг можно купить онлайн или скачать.
Интерактивные курсы
На этих сайтах вы можете получить мгновенную обратную связь по проблемам, возникающим, в процессе обучения.
- 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 (с топом лучших).
Учебники для научной аудитории
Эти сайты созданы для помощи научным курсам, но представленная информация достаточно общая, потому может пригодиться и для новичков.
Видео
- Python 3 видео уроки для начинающих
- Руководства по программированию на Python для начинающих: установка, ИСР(IDE), переменные, функции, строки, списки, ООП(OOP).
- Young Programmers Podcast содержит видео уроки на Python, Pygame, Jython, Scratch, Alice, Java и Scala.
Инструменты
- Thonny — интегрированная среда разработки для новичков.
Узнайте подробности, как получить востребованную профессию с нуля или Level Up по навыкам и зарплате, пройдя онлайн-курсы SkillFactory: