12 проектов на Python для новичков: трёхчасовой видеокурс
Попробуйте выполнить все эти проекты на Python, от простых к сложным. Видеокурс с подробным объяснением задач и способов их решения.
18709
Аспирант Массачусетского технологического университета (MIT) Кайли Ин (Kylie Ying) записала видеокурс, который поможет начинающим разработчикам создать 12 проектов на Python: от простого угадывания чисел до собственного генератора текста.
По ссылке — код проекта на GitHub.
- Madlibs1:40 — словесная игра, в которой пользователь вводит список слов для заполнения пробелов в истории, а компьютер выводит полный текст.
- Guess the Number (computer)6:54 — компьютер загадывает число в заданном диапазоне, пользователь должен его угадать.
- Guess the Number (user)13:17 — пользователь загадывает число в заданном диапазоне, компьютер должен его угадать.
- Rock Paper Scissors21:14 — игра «Камень, ножницы, бумага». Пользователь вводит свой вариант, компьютер показывает, выиграл он или проиграл.
- Hangman24:25 — игра «Виселица», в которой нужно угадать скрытое слово по буквам.
- Tic Tac Toe35:53 — игра «Крестики-нолики». Пользователь вводит цифру соответствующей клетки, чтобы занять позицию.
- Tic Tac Toe (AI)59:59 — те же «Крестики-нолики», с той лишь разницей, что компьютер никогда не проигрывает. Игрок может только свести игру к ничьей.
- Binary Search1:15:53 — бинарный поиск элемента.
- Minesweeper1:27:16 — игра «Сапёр». Чтобы поставить отметку, пользователь вводит номера строки и столбца. После этого появляется количество бомб, установленных рядом.
- Sudoku Solver1:51:55 — программа, которая помогает найти решение судоку.
- Photo Manipulation in Python2:05:34 — программа для простой обработки фотографий: осветления, затемнения, размытия и применения других эффектов.
- Markov Chain Text Composer2:31:49 — генератор текста на основе цепей Маркова. Представление взаимосвязей между словами песен и создание новых песен.
Если эти задания показались слишком простыми, попробуйте 13 проектов для Python-разработчиков среднего уровня.
На данный момент этот блок не поддерживается, но мы не забыли о нём!Наша команда уже занята его разработкой, он будет доступен в ближайшее время.
18709