# 12 Beginner Python Projects – Coding Course

///12 Beginner Python Projects – Coding Course

## 12 Beginner Python Projects – Coding Course

Improve your Python skills by following along with 12 different Python project tutorials.

🎥 Course developed by Kylie Ying. Check out her YouTube channel:

⭐️ Course Contents ⭐️
⌨️ (6:54) 2. Guess the Number (computer)
⌨️ (13:17) 3. Guess the Number (user)
⌨️ (21:14) 4. Rock Paper Scissors
⌨️ (24:25) 5. Hangman
⌨️ (35:53) 6. Tic-Tac-Toe
⌨️ (59:59) 7. Tic-Tac-Toe AI
⌨️ (1:15:53) 8. Binary Search
⌨️ (1:27:16) 9. Minesweeper
⌨️ (1:51:55) 10. Sudoku Solver
⌨️ (2:05:34) 11. Photo Manipulation in Python
⌨️ (2:31:49) 12. Markov Chain Text Composer

⭐️ Code ⭐️
💻 Madlibs / Rock Paper Scissors / Binary Search:
💻 Guess the Number:
💻 Hangman:
💻 Tic-Tac-Toe + AI:
💻 Minesweeper:
💻 Sudoku:
💻 Photo Editing in Python:
💻 Markov Chain Composer:

⭐️ More ways to connect with Kylie Ying ⭐️
Twitch KylieYing:
Instagram @kylieyying:
Website:

⭐️ Music Credits ⭐️
Alan Walker – Fade [NCS Release]:
Alan Walker – Force [NCS Release]:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:

source

By |2021-07-05T14:57:43+00:00July 5th, 2021|Python Video Tutorials|24 Comments

1. Kylie Ying July 5, 2021 at 2:57 pm - Reply

Thanks for watching!! Hope this helped you guys learn some Python 🙂
Be sure to check out my channel (Kylie Ying) and follow me on social media (twitter/ig @kylieyying) for more fun coding content!
Twitch KylieYing: https://www.twitch.tv/kylieying
Instagram @kylieyying: https://www.instagram.com/kylieyying/

2. srikanth pen July 5, 2021 at 2:57 pm - Reply

I have been doing PHP Scripting for almost 20 years now most of my scripts the actual code taking away html are max 2000 lines.
I do scripting using bash, shell, Perl, PHP and Java8.
Most versatile APIs that help are in Perl and PHP then I convert to Java8.
I have done Windows API, Linux API, Apache API in Bash, C, Perl, PHP and they never failed me.
If you have lot of time to do programming using Perl, PHP, Java, Python etc..go ahead. But if you are like me with strict time lines and no time to waste do scripting with tested Perl, PHP, Bash, *-APIs with good naming conventions and less code.

I have build Perl, PHP online stores, medical backend, accounting applications using scripting with approx. 60-80 scripts with related APIs.
all these scripts have clean filenames and performance tested.
plus the PCRE, Array-Hash constructs is easy to understand in Perl and PHP which take upto 40 to 50 percent of all scripts.

If you do C like linus torvalds you will know language is only 1% of the solution.

3. AirdropSelenium July 5, 2021 at 2:57 pm - Reply

got confused with [letter if letter in used_letters else "-" for letter in word] 🥴

4. Phoenix / فينيكس July 5, 2021 at 2:57 pm - Reply

for the madlib I think it's better if you show the person the full paragraph before asking them to fill the blanks, like some test.

5. Square Root July 5, 2021 at 2:57 pm - Reply

ETH \$392….

6. SticK ler July 5, 2021 at 2:57 pm - Reply

NICE!

7. manuel cervantes July 5, 2021 at 2:57 pm - Reply

que sad jugar piedra papel y tijera con un algoritmo que creaste

8. Quinn, Ryan Letqin July 5, 2021 at 2:57 pm - Reply

All the ads at the beginning… a bold decision 😆

9. Ty Van arsdall July 5, 2021 at 2:57 pm - Reply

on the madlibs section, your example is kinda more interesting than the actual exercise. importing, the name test, calling random functions. very cool stuff!

10. Michel Schweinsberg July 5, 2021 at 2:57 pm - Reply

Honestly I don't know what to even do, since every time I go to Youtube, this channel comes up in my recommended (I'm obviously subbed) and it's always only ever another awesome full course that I want to do. So I want to literally do everything on the site…. I want to do all the projects. I can't even know really how to pick one. Damn this place is awesome.

11. Band It July 5, 2021 at 2:57 pm - Reply

why we need to set guess = 0 in the project : guessing the number(computer)

12. Džejms B July 5, 2021 at 2:57 pm - Reply

Thank you, Kylie!

13. harvey tiven July 5, 2021 at 2:57 pm - Reply

What platform is she coding in? And what would you guys recommend using when starting to code?

14. techtutorials everywhere July 5, 2021 at 2:57 pm - Reply

can i use these codes?

15. Khan Saahb July 5, 2021 at 2:57 pm - Reply

I like Captain America !!!!

16. Orange County DelGuy July 5, 2021 at 2:57 pm - Reply

What about when there are multiple solutions to the same puzzle? When I put in a puzzle that was in the newspaper, I first did the puzzle, and then I ran it through the program. There were 2 different results, mine and the program's. How do we know if there are more solutions?
I figured that the less blanks in the puzzle at the beginning, decreases the number of solutions. But if there are more blank spaces, the number of possible solutions increase. How can we tell the maximum number of solutions for a particular puzzle?

17. Oranusi AY July 5, 2021 at 2:57 pm - Reply

Nice video

18. Vincent Brandt July 5, 2021 at 2:57 pm - Reply

Wow, the step between hangman and TicTacToe is really too high ! You'll lost a big part of the beginner at the beginning of 'TicTacToe'. So, don't call this '12 Beginner Python Projects' ! Moreover, there are some error at the first projects. And please, go slower !!!

19. artemis fowl July 5, 2021 at 2:57 pm - Reply

i find her sexy as hell

20. mallusr greatv2 July 5, 2021 at 2:57 pm - Reply

the reason this video is the best of all is because of the dab

21. Lucas July 5, 2021 at 2:57 pm - Reply

slow down

22. David Hawk July 5, 2021 at 2:57 pm - Reply

started off interesting but by the time you get to Tic-Tac-Toe you seem to have forgotten your audience is beginner and are zooming through at a fast speed using techno babble

23. si mbian July 5, 2021 at 2:57 pm - Reply

28:57 alphabet – used_letters
What is that ' – ' do?

24. Daniel Henry July 5, 2021 at 2:57 pm - Reply

In the first Tic tac toe a get this error: "cannot import name 'RandomComputerPlayer' from partially initialized module 'players_ttt' (most likely due to a circular import)". The problem is in calling to "available_moves" in "get_move". It ask me to import "game" in "players_ttt", and I already am importing "players_ttt" in "game". Any help?