12 Beginner Python Projects - Coding Course

  Рет қаралды 4,510,135

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 2 300
@mioox40
@mioox40 2 жыл бұрын
small tip: go to the end of each tutorial and see the final output, then try coding the whole thing by yourself. it forces you to build the thing from scratch, and when you get stuck, just rewind and see how she builds it.
@righteousdivine
@righteousdivine 2 жыл бұрын
Great idea ❤
@learningstuff5679
@learningstuff5679 2 жыл бұрын
I don't understand why they don't show the final output, and then start the lesson????
@teddymorrisbodick163
@teddymorrisbodick163 2 жыл бұрын
Very good tip
@aiwoor
@aiwoor 2 жыл бұрын
its good idea if you know how to code, but if you are beginner and just learning, then it dosnt work.
@DaeGamesDaily
@DaeGamesDaily 2 жыл бұрын
I love this
@tz9422
@tz9422 4 жыл бұрын
1:40 Madlibs 6:54 Guess the number(computer) 13:17 Guess the number (user) 21:14 Rock paper scissors 24:25 Hangman 35:53 Tic Tac Toe 59:59 Tic Tac Toe AI 1:15:53 Binary search 1:27:16 minesweeper 1:51:55 Sodoku solver 2:05:34 Photo manipulation 2:31:49 Markov Chain text composer It's also in the description
@FrancoisSchnell
@FrancoisSchnell 4 жыл бұрын
Thank your for table of content, this should be pined :)
@karamkassem9821
@karamkassem9821 4 жыл бұрын
Good job , but the description mentionned that
@37.vigneshgopal3
@37.vigneshgopal3 3 жыл бұрын
a legend
@pratham8338
@pratham8338 3 жыл бұрын
its in the description but ok
@mikebass9213
@mikebass9213 3 жыл бұрын
Deep web academy
@amanpandit4399
@amanpandit4399 4 жыл бұрын
If anyone is using Python 3.9 and is on the Photoshop project then a friendly note that there will be a tostring error because python no longer supports that so I would recommend using Python 3.8 for that project to work properly. Thanks for such cool projects which include great understanding💯
@syaoransakura8839
@syaoransakura8839 2 жыл бұрын
I work with 3.10. Seems tic-tac-toe game error cause this
@caesare1968
@caesare1968 2 жыл бұрын
The Editor that she appears to be using in this video is: Visual Studio Code. I took me a long search to resolve this, I place it here so you can get your question answered. Excellent job Kylie Ying, most grateful to you.
@ronsullivan132
@ronsullivan132 2 жыл бұрын
I was running into the same issues of the program not running but was entered exactly like the example. I am using PyCharm editor. Guess I will have to find other tutorials if I can not use Visual Studio.
@patriciakemuma9752
@patriciakemuma9752 2 жыл бұрын
Thank you so much darling...I was already giving up before I decided to come and look for this comment
@classicmedia001
@classicmedia001 Жыл бұрын
Can jupyter notebook run code projects?
@davilo-oo
@davilo-oo 6 ай бұрын
@@ronsullivan132 Same, same. Thx for posting. This was doing my head in. PyCharm not compatible?
@Imaprxducer
@Imaprxducer 4 ай бұрын
This comment was life rn 😭
@PeterSedesse
@PeterSedesse 3 жыл бұрын
I agree with you so much about leaving bugs in the videos. The thought process and talking through a bug is so useful to new programmers. It is also a psychological boost for new programmers seeing that it is absolutely normal to hit frequent bugs.
@pavankrishna3613
@pavankrishna3613 2 жыл бұрын
Visit 👉 Girl Coder channel u will get superb python projects with good explanation
@deang5622
@deang5622 2 жыл бұрын
It is not absolutely normal at all! If you do it right, you don't introduce bugs. That's the attitude that gave us Bill Gates and Microsoft Windows.."it's ok, we'll let the customer find the big and we can fix it later".
@PeterSedesse
@PeterSedesse 2 жыл бұрын
@@deang5622 I am talking about the videos, fixing bugs in the programs and showing them and how to fix them. I never said anything about releasing bugged software to your customers. Please download a reading comprehension program, hopefully without bugs.
@deang5622
@deang5622 2 жыл бұрын
@@PeterSedesse I know exactly what you are talking about . I have been writing software for 40 years.
@PeterSedesse
@PeterSedesse 2 жыл бұрын
@@deang5622 My comment was about HIS VIDEO.. not about the end product software. As a developer you are always going to have bugs you have to work through and fix.. He could have sanitized his video by editing out the mistakes he made, but letting them in and showing himself figure out the bugs is useful. NOBODY IS TALKING ABOUT RELEASING BUGGY SOFTWARE.
@mohamedghacham7676
@mohamedghacham7676 4 жыл бұрын
Since nobody checks the description, here you go: ⭐️ Course Contents ⭐️ ⌨️ (1:40) 1. Madlibs ⌨️ (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
@santanukumarpatra615
@santanukumarpatra615 4 жыл бұрын
You surely know what I did.. 🤣
@crustyaltuwu
@crustyaltuwu 3 жыл бұрын
Since nobody checks this guy's comment, here you go: LMAO! ⭐️ Course Contents ⭐️ ⌨️ (1:40) 1. Madlibs ⌨️ (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
@RM-os2sd
@RM-os2sd 4 жыл бұрын
Kylie - i had learned python before but this was a really good refresher class for me. thank you for your work.
@quantumblurrr
@quantumblurrr 3 жыл бұрын
Lol, ok boomer
@noanfelipe4753
@noanfelipe4753 2 жыл бұрын
@@quantumblurrr ?
@pavankrishna3613
@pavankrishna3613 2 жыл бұрын
Visit 👉 Girl Coder channel u will get superb python projects with good explanation
@brnlln3503
@brnlln3503 Жыл бұрын
@@quantumblurrr glad you named yourself "Shitpeas"
@vamshikrishnamedi
@vamshikrishnamedi 2 жыл бұрын
You rocked it. The way you explained the use cases for each project and how to approach to implement them one at a time is very helpful.
@vipuldass2318
@vipuldass2318 2 жыл бұрын
for people struggling with 'from words import words' : make sure the words.py file is in the same folder as the file where you're writing the main code. afaik, it has to do with what you're importing into the main py file. in case of the madlibs, you were importing the stories individually from the folder where they were placed and then calling the functions in the selected story. here, since you're directly importing only a list and not calling a function, where the file is placed might cause an issue. I am an amateur, so im sure someone more enlightened than I could explain this better.
@crypto7995
@crypto7995 Жыл бұрын
Thanks my mannnnnnn ❤️
@RohitKumar-gx5zx
@RohitKumar-gx5zx 10 ай бұрын
00:07 Python projects for beginners with string concatenation and string formatting 03:05 Creating Madlibs in Python using F-strings. 09:27 Initializing variables in Python and using input function for user input 12:37 Creating a guessing game with Python 18:25 Dealing with the case when 'low' and 'high' are the same number 21:20 Create a rock paper scissors game using random module and user input 27:13 Explaining the concept of while loop and user input in Python 29:55 Implementing a loop for user to keep guessing 36:34 Creating player classes with inheritance and initialization 39:21 Understanding the logic of the game and available moves 44:48 Validating user input for tic tac toe game 47:04 Creating functions to handle empty squares and making a move 52:46 Using indexing to check for three-in-a-row in Python 55:31 Determining the winner in Tic Tac Toe game 1:01:22 Understanding the utility function and mapping gameplay scenarios. 1:04:13 Implementing an unbeatable computer player using the minimax algorithm 1:09:35 Implementing the final steps of the algorithm 1:12:33 Creating an algorithm for a tic-tac-toe game and playing it multiple times 1:18:06 Explanation of binary search and its comparison with naive search 1:20:48 Binary search algorithm explained 1:25:58 Comparing naive search and binary search on sorted lists. 1:29:07 Creating a board object to represent the Minesweeper game in Python 1:34:30 Assigning values to the board based on neighboring bombs 1:37:11 Iterating through neighboring positions to count the number of bombs. 1:42:07 Digging logic in Minesweeper game 1:44:50 Formatting code for better display and understanding. 1:50:08 Implementing a Minesweeper game and introduction to the next project, a Sudoku solver. 1:52:52 Using a computer to solve Sudoku by trying every valid combination 1:58:08 Validating Sudoku puzzle values using rows, columns, and matrix 2:00:51 Iterating through the Sudoku puzzle and solving it 2:06:51 The image class in Python can be used to initialize and manipulate images 2:09:29 Image manipulation and file transformation in Python 2:15:18 Vectorizing operations with NumPy arrays for faster computation 2:18:08 Implementing image contrast and blur in Python 2:23:31 Understanding image blur and applying kernel to an image 2:26:23 Explanation of applying edge detection kernel to an image 2:32:40 Markov chain graph models represent words as vertices and connect them based on their occurrence in the text. 2:35:29 Implementing Markov chain representation in Python 2:40:27 Implementing vertex functions for a graph in Python 2:43:02 Understanding probability mapping for word choices in Python. 2:48:34 The process of creating a graph to generate probability mappings in Python. 2:51:21 The code iterates through words and creates a composition 2:57:07 Listing song files and extracting words for an artist. 3:00:02 Generating paragraphs based on input vocabulary
@zed2000mc
@zed2000mc 9 ай бұрын
thanks so much this will help me learn python
@ankithguzz
@ankithguzz 4 жыл бұрын
Can't belive this content is for free! This was an excellent video, thank you!! You present and explain very well
@crazyvideosofficial69
@crazyvideosofficial69 2 жыл бұрын
Miss Ying, the jump between the hangman and Tic Tac Toe is absolutely CrAzY. Is this begginer? then i better quite this insane world....
@SamA-jg8vy
@SamA-jg8vy 2 жыл бұрын
I never knew about "f Strings" before this video... now it's the primary method I use. Great video!
@jalepenofatty6704
@jalepenofatty6704 2 жыл бұрын
got thru 4 of the projects , really appreciate the help. pushing me forward, been stuck for years.
@prashannatiwari3686
@prashannatiwari3686 7 ай бұрын
⌨ (1:40) 1. Madlibs ⌨ (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 damn good
@kidpesto
@kidpesto 3 жыл бұрын
Completed a few "full python courses" on youtube and was able to follow along thru the hangman project, during which I encountered a few bugs which were my fault and was able to fix, but am completely lost during the tic-tac-toe project. I have no idea what we're doing and it's moving along very quickly. Need to find a video to bridge the gap between my understanding of python and the level of understanding required to be able to re-create the tic tac toe project from scratch. Great projects tho, especially the first five. Not exactly for beginners I'd say
@aryankunwar2544
@aryankunwar2544 3 жыл бұрын
Same here
@federicomoroni2822
@federicomoroni2822 2 жыл бұрын
Look for a video that explains classes, class methods, inheritance, objects, instances, etc. These are key topics and not easy to learn at first.. but when you understand them you'll be able to create a lot of games!!
@ILCGyangcczmyiyan
@ILCGyangcczmyiyan 2 жыл бұрын
same here!!! I almost punch on my screen when lost during the tic-tac-toe..... The super class, enumerate, board calculate using i and j.... I need to rest, damn it.
@myrusEW
@myrusEW 2 жыл бұрын
She's an MIT student, hahaha. The pace that those courses put you through changes your perspective of "beginner".
@lonefish8128
@lonefish8128 2 жыл бұрын
Same here. My brain exploded the moment the TicTacToe project started xD
@achajackson5898
@achajackson5898 3 жыл бұрын
I am using a book to learn and get used to all the syntax and logical thinking. Then, I will come to free code camp to work on these projects. I hope to not just copy and paste code but be able to understand and do them in my own way, refer to this great programmer and see her approach when I get stuck. I used to program long ago, then I stopped and dived into Cybersecurity, later I felt like coding was really my thing, I am here to now blend the two! Wish me luck! I saved this video for later only after seeking through twice and I have a great conclusion.
@Artak091
@Artak091 4 жыл бұрын
This is amazing. I'm like 4/10 on python knowledge because its so hard to learn like without a goal in mind. Its so much more fun to learn by making useful and fun apps or games vs just "this is a string.. here why you should care"
@karlobabic8495
@karlobabic8495 4 жыл бұрын
Yessss thats deffinetly
@bafana_mhlamvu
@bafana_mhlamvu 4 жыл бұрын
I'm looking for people to practice coding with...
@sgtghost141
@sgtghost141 4 жыл бұрын
same , I am also learning python. Somehow , I made a project that is included in this video , " Guess the number" , easy to make.
@kushagra4586
@kushagra4586 4 жыл бұрын
@@sgtghost141 hey kushagr read my name😁😁
@insertcoolnamehere7168
@insertcoolnamehere7168 4 жыл бұрын
@@bafana_mhlamvu me too...
@scooot
@scooot Жыл бұрын
Really enjoyed the Sudoku solver tutorial! I appreciate that you use intuitive variable names like "row", "col", and "guess" instead of just using random letters or gibberish. It helps things "click" faster for me.
@KuldeepSolankiYT
@KuldeepSolankiYT 4 жыл бұрын
⭐️ Course Contents ⭐️ ⌨️ (1:40) 1. Madlibs ⌨️ (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
@sanspyer637
@sanspyer637 4 жыл бұрын
its in the description lol
@KuldeepSolankiYT
@KuldeepSolankiYT 4 жыл бұрын
@@sanspyer637 yeah but those who are watching on mobile can't copy it...
@FredericoPereira
@FredericoPereira 4 жыл бұрын
Thanks for the inspiring ideas for projects and simple games. Easter Egg: You should already know, but In the video (the hangman part) you create the method 'get_valid_word()' without returning the 'word' with upper method called. I also looked in the repo and its fixed. I am following the video and sometimes comparing in the project gihub.
@andylfc15
@andylfc15 2 жыл бұрын
That tripped me up !
@goodcatus2221
@goodcatus2221 2 жыл бұрын
man .... i even "printed" the word to check if there is some problem there and it was shown in lowercase .... then saw your comment .... thanks man.
@5hawnK3lly
@5hawnK3lly 4 жыл бұрын
love how she loves the while-loops, livin' on the edge!
@Rebel084
@Rebel084 4 жыл бұрын
Deadass lol
@lvnglxveant17
@lvnglxveant17 2 жыл бұрын
Explain I’m v lost lol
@dataloadinhr
@dataloadinhr Жыл бұрын
(1:40) 1. Madlibs ⌨ (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
@space3491
@space3491 3 жыл бұрын
I love you for this!!!! Recently got back into coding after an over 10 year vacancy. And doing ur challenges first my way really try and make it work on ur own, that spark of pure joy is just amazing when u nail it. Then watch how u did the same task and become amazed and high on enthusiasm every time makes this into an extremely pleasant journey. Thanks for this!!!!
@orestas7054
@orestas7054 4 жыл бұрын
no way!! Perfect timing!
@viq234
@viq234 4 жыл бұрын
Yeah same. I just finished my first programming subject and I wanted to start a project to solidify the basics amd hopefully learn more complex stuff. Winning
@miku6701
@miku6701 3 жыл бұрын
no one: literally no one: free code camp: let me introduce you to a great programmer, with great content
@fanboyhater832
@fanboyhater832 3 жыл бұрын
gotta admit that
@samuelk.7628
@samuelk.7628 3 жыл бұрын
yep very true
@PeterParkerOrSpiderman
@PeterParkerOrSpiderman 3 жыл бұрын
Yeah she has helped me so much becoming a programmer learning python
@user-fp1vg1ob4n
@user-fp1vg1ob4n 4 жыл бұрын
Omg I watch her videos and I got so excited to see her here
@KylieYYing
@KylieYYing 4 жыл бұрын
I'm excited too :P
@wintur2856
@wintur2856 2 жыл бұрын
after spending 40 hours of learning basic python, I am excited to get started with these projects. Afterwards, I will learn algorithms and data structure so i can move on to leet code problems.
@ravitejak9414
@ravitejak9414 2 жыл бұрын
Hey i'm doing the same
@rabinsonrai2905
@rabinsonrai2905 2 жыл бұрын
All doing the same after seeing the KZbin video from that one person.
@topicalwind2255
@topicalwind2255 Жыл бұрын
hey, how far have you learned? i'm kinda at the position you were rn :)
@BecameCoderOnline
@BecameCoderOnline Жыл бұрын
40hrs ??? wow that's long
@a77siddharthraosoma56
@a77siddharthraosoma56 3 жыл бұрын
@Kylie Ying Is she even typing!! Damn! What's with that butter-smooth speed!? Her voice and the words being typed on the editor are totally in sync! Like to the point! #RESPECT! #Great video!
@horkoser
@horkoser 2 жыл бұрын
There are at least 2 extra ways to concatenate strings. One is by adding a comma after the string. The advantage over + symbol for concatenation is that there is no need to convert a numeric variable to string type. In addition it adds an extra space. The other one that I recently discover is with %s. For example: name = "Peter" time = 2 print("Hi %s, nice to meet you again. I haven't seen you for %s years"%(name, time)) It is very similar to the format method. Nevertheless, I agree that the most convenient and easy to read is with f string
@JordanPool13
@JordanPool13 2 жыл бұрын
%s is for python 2 only, not python 3
@SadMark011
@SadMark011 2 жыл бұрын
@@JordanPool13 %s works in python 3 as well, f strings is just the preferred way after python 3.7
@uttkarshtewari2532
@uttkarshtewari2532 Жыл бұрын
there is also '{}'.format(item), for adding variable values in between strings i end up using this one the most
@KeithGalli
@KeithGalli 4 жыл бұрын
Awesome!!
@quincylarsonmusic
@quincylarsonmusic 4 жыл бұрын
Thanks for tuning in, Keith. You're an inspiring the next generation of teachers with your thoughtful Python courses.
@niranjankumarcoimbatore5842
@niranjankumarcoimbatore5842 3 жыл бұрын
KEITH IS GREAT....He is my online guru for Python.....Nice to see here....
@hassanrevel
@hassanrevel 3 жыл бұрын
I watched your contents too they are for very basic one but not for advance
@DreaminBig
@DreaminBig 3 жыл бұрын
Some more beautiful soup!
@hassanrevel
@hassanrevel 3 жыл бұрын
Dude you too. You are awesome
@heyIm3NFP-dq2md
@heyIm3NFP-dq2md 5 ай бұрын
Python Projects (1:40) 1. Madlibs (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
@TheMiguelin21
@TheMiguelin21 3 жыл бұрын
I am a beginner in programming and I consider that the level is too high, I had to watch this video for more than 5 times. Thanks for teaching us!!!
@wjacob33
@wjacob33 3 жыл бұрын
Trust me, you got this. Just don't get discouraged and stop. Its difficult for everyone at first, but you'll get it if you keep practicing i promise you that. keep at it.
@saidkus4995
@saidkus4995 3 жыл бұрын
Yes ,it s the same for me , I think she should have said each step a little bit slowly to be understood better
@shaurya1803
@shaurya1803 3 жыл бұрын
I have programming experience in JavaScript, HTML, and CSS, so it was quite easy to follow. I have done most of these projects in JavaScript so I just needed to know the syntax
@slater-cguy
@slater-cguy 4 жыл бұрын
Thank you, Kylie Ying! I have learned a ton from your youtube channel, the exposure is well-deserved!
@CaptainMitten
@CaptainMitten 5 ай бұрын
thats not her channel
@lionatticus9743
@lionatticus9743 2 жыл бұрын
Thank you Kylie! When you already knew the third concatenation method was an f-string, and are proud to see that you’re learning and retaining stuff. 😃
@pinkninja1410
@pinkninja1410 4 жыл бұрын
this channel is one of the best on youtube
@cs_hamza
@cs_hamza 2 жыл бұрын
this is how I approaoched 21:14 : import random rpc = ['r', 'p', 's'] user = str(input("rock(R) paper(P) scizor(S) shoot, : ").lower()) cmp = random.randrange(0 ,len(rpc)) pc = rpc[cmp] if user == 'r' and pc == 'p': print("you lose!!") elif user == 'r' and pc == 's': print("you win!!") elif user == 'r' and pc == 'r': print("Tie!!") elif user == 'p' and pc == 'p': print("Tie!!") elif user == 'p' and pc == 's': print("you lose!!") elif user == 'p' and pc == 'r': print("you win!!") elif user == 's' and pc == 'p': print("you win!!") elif user == 's' and pc == 's': print("Tie!!") elif user == 's' and pc == 'r': print("you lose!!") longer code I know, but its the same output.
@dassad9777
@dassad9777 2 жыл бұрын
2:22:40 Theres a little mistake in code. You probably knew about it, but to simplify just carry on. You divide result by Kernel size squared to make average values, which is not true for border values, because there Kernel size is smaller and depends on how many Kernel elements were in calculation. Solution for this is to create another variable which determines how many calculations were actually made. But it will slow down the process. For small kernels it doesn't matter. For bigger could be significant.
@lagranpatata-qj5qy
@lagranpatata-qj5qy 2 жыл бұрын
Hi, I was minding f if you could tell me what is that box with the color dots called, in 5:40 . Im using the terminal in Visual Studio but it seems a little disorganized to me, so I want to prove that box but i dont know the name ;(
@zayber38
@zayber38 4 жыл бұрын
If anyone is having indentation errors, try converting tabs to spaces. It worked for me.
@pavankrishna3613
@pavankrishna3613 2 жыл бұрын
Visit 👉 Girl Coder 👈 channel u will get superb python projects with good explanation
@atharvashah1362
@atharvashah1362 4 жыл бұрын
The host is amazing. Nice work! Learnt a lot of new stuff. We need a part 2. 10 intermediate Python Projects! Please.
@charlesselrachski34
@charlesselrachski34 3 жыл бұрын
oh hell no, she needs to get your off your tricycle and using nim with raylib as a part 2
@landonova
@landonova 2 жыл бұрын
30:00 to run the program you need to call the function. she skipped over that lol. its implicit if you've programmed before but if not just type hangman( ) at the end. keep in mind shes still half way from completing the demo.
@simoneleucci3544
@simoneleucci3544 11 ай бұрын
Hangman takes me about 1 day to solve. It has been very helpful in improving my knowledge of Python and pushing me to think in a different way to find bugs in code. Thank you very much for these videos.
@simoneleucci3544
@simoneleucci3544 10 ай бұрын
@sheistahira the first one. I build while watching video, then try to fix bugs
@eleazarhernandez805
@eleazarhernandez805 10 ай бұрын
Thanks for posting. The rock paper scissors was fun - I just picked up Python this week and enjoyed comparing what I did before seeing what you did.
@sdsa007
@sdsa007 3 жыл бұрын
Thanks! I learned a LOT! Some of these projects are just scratching the surface and its pointing me in the right direction!
@endtropi
@endtropi 2 жыл бұрын
Hi! I've already watched the 3/12 projects and i am so excited! You are great teacher, you type quickly, great thought explanation! Thanx! Looking forward to watch and practice the rest of the projects!
@chuckkjendalen3975
@chuckkjendalen3975 2 жыл бұрын
This is a fun tutorial thanks! For those who are walking through it in order, you may end up with a traceback (NoneType) error while working on the hangman project that references the area where you are looping through the words from the other file and checking them for spaces and dashes. I ended up getting through it by using double quotes instead of single quotes when checking for spaces. I'm assuming it's because of double quotes depicting string when searching instead of a regular expression. There is a pretty big jump in knowledge needed after this Hangman project getting into TicTacToe. Looking forward to learning how deep the class rabbit hole goes
@Tweston3ny
@Tweston3ny 2 жыл бұрын
Thank you
@Tamthevillian
@Tamthevillian 17 күн бұрын
Im learning so much from these projects. Thank you! I am still a beginner and really wanted to see what the computer chose for it answer for Rock, paper , scissors . After a few mistakes . i added " F strings " to the " if statements. its not much but good sign that im actually learning. if user == computer: return f'It\'s a tie. My choice, {computer}' if is_win(user, computer): return f'You won!, My choice, {computer}' return f'You lost. My choice, {computer}'
@ManishKumar-pr8sq
@ManishKumar-pr8sq 16 күн бұрын
why there is no audio in this video??
@JordanFayter
@JordanFayter 2 жыл бұрын
I've been following the project tutorials and have been enjoying learning Python. I can also say that the Tic-Tac-Toe tutorial has got me stuck with getting Players not defined when I try running the game. I'm taking my time re-watching the video and reading through all the code trying to find out where I went wrong. I've already found a couple errors I made mainly syntax and mixing up my i's and 1's. Thank you to FreeCodeCamp, everyone on the team, all the volunteers, and Kylie Ying for all the amazing information and resources.
@vivviana8780
@vivviana8780 2 жыл бұрын
Did you run your code through the terminal for the tic tac toe project? If you did, how so?
@JordanFayter
@JordanFayter 2 жыл бұрын
@@vivviana8780 I ended up taking a break worked on a different program then came back and saw the issue I had with Tic-Tac-Toe
@vibewithryan
@vibewithryan 4 жыл бұрын
The start of this video made me love it 😂 great content!
@Peacekeeper_84
@Peacekeeper_84 4 жыл бұрын
These videos are incredible helpful. I can't thank you enough
@n9583
@n9583 4 жыл бұрын
Since when does Mozart know how to code?
@nameless5053
@nameless5053 3 жыл бұрын
Omg i found my favourite composer!!! Let's gooo
@hornsofinspiration6191
@hornsofinspiration6191 3 жыл бұрын
@@n9583 🤣🤣
@wendellcook9973
@wendellcook9973 2 жыл бұрын
@@n9583 Sheet music is a form of code.
@romildovieiradecarvalho3485
@romildovieiradecarvalho3485 3 жыл бұрын
Sou intermediário em Python, estou iniciando seu curso para melhorar, muito obrigado !!!
@tony310430
@tony310430 2 жыл бұрын
Parabéns
@Issan136
@Issan136 2 жыл бұрын
I finally finished all projects! I'm not good at English, but this course is easy to understand because of your comments in code!! for thanks in range(10000): print("Thank you!! I love you, Ms.Ying!!!")
@Excel-Fundamentals
@Excel-Fundamentals 2 жыл бұрын
I love coding Recently I Focus on Python...Teaching Awesome. ..👌👌👌👌👌👌👌👌👌
@Axytitle
@Axytitle 4 жыл бұрын
The dab in the beginning already showed that the video would be epic
@KylieYYing
@KylieYYing 4 жыл бұрын
😬
@idmarilamri6398
@idmarilamri6398 4 жыл бұрын
She's here
@ultronhack8151
@ultronhack8151 4 жыл бұрын
And your comment tells that you liked the video without watching for 1 hour
@DaPanda19
@DaPanda19 4 жыл бұрын
YES!
@SjarMenace
@SjarMenace 4 жыл бұрын
I was more thinking the whole video is ruined i was so excited but she ruined it
@jieluo731
@jieluo731 3 жыл бұрын
Thanks for this tutorial. I really learned and refreshed my knowledge a lot! Just keep continuing this!
@basilzimba5273
@basilzimba5273 4 жыл бұрын
Great Presentation skills... Keep on keeping on.
@arthurnunes4612
@arthurnunes4612 Жыл бұрын
Really good tutorial, learned a lot, just a small suggestion. After you finished the hangman project, I think its better to do the sodoku solver, minesweeper and than the Tic Tac Toe project, both sodoku and minesweeper are shorter, and she explain some logics that are the same used in tic tac toe, but in tic tac toe she doesn't explain (like how to see if the 3x3 square has all x or O, that's is the same logic in how to see if all the sodoku numbers are right, but in soduko she explained all the little details, and in tic tac toe not). Great content keep it up ( English is not my main language, sorry if I wrote somethings wrong).
@BecameCoderOnline
@BecameCoderOnline Жыл бұрын
100% yes
@thecuriousdetective150
@thecuriousdetective150 2 жыл бұрын
There's a huge mistake in your hangman project which rendered my own version of it completely useless until i figured it out and issued a fix for it. The mistake is on the 30th line " if user_letter in alphabet - word_letters" this line made no sense to me until I figured out that it was meant to be "used_letters" instead of "word_letters" and with this fix, the program should function flawlessely!
@Tweston3ny
@Tweston3ny 2 жыл бұрын
😲🕺🏻🙏🏼
@ayodeleadebayo4233
@ayodeleadebayo4233 2 жыл бұрын
Yes, thanks I got a problem running the program whereby word_list doesn't join 'current word'?? Please can you explain
@GY9944
@GY9944 3 жыл бұрын
This is an incredible gem! Thanks so much for making this video - I'll go through every single one of these
@djocharablaikan8601
@djocharablaikan8601 3 жыл бұрын
wow that tic tac toe game was crazy complicated compared to previous project, spike in difficulty was quite shocking, maybe try to go over it a bit slower, at least, you went from barely touching some functions to classes with multiple inheritance, several methods and and mind blowing listcomprehensions, keep in mind people watching this are mostly beginners, take it slow love, other than that i loved the video, you are awesome, keep up the good work!
@djocharablaikan8601
@djocharablaikan8601 2 жыл бұрын
@Mike JH82 if it gets confusing read on listcomprehensions, static methods and such, i hate using listcomps because they are harder to wrap your head around if you are new, and read on classes, especially inheritance, try to play it several times and comment what every part of your code does until it starts making sense, take this project slow and do some reading on code it uses, try to implement some mew feature to the game, if you can do it. You know what you are doing if not, read more, dont just blind copy. Best of luck 👍
@benediksonsingh344
@benediksonsingh344 3 жыл бұрын
I started doing the projects over on jupyter notebook and then got stuck at hangman as I have no clue about jsons or importing 'em. Just got done with getting VS code installed. Hoping to complete all of the projects & learning lots of new skills (including json file types & bunch of other things which I have no idea about). Thanks for the amazing free content freecodecamp.
@benediksonsingh344
@benediksonsingh344 3 жыл бұрын
Btw please can anyone give me suggestion on whether from where I shall learn python? I have only done a course called "Crash Course on Python" by Google over on Coursera.
@wendellcook9973
@wendellcook9973 2 жыл бұрын
You don't actually have to import the json file. All you need to do is copy/paste the list of words into a python file and assign it the name "words" just as she does in the video. In your python editor create a new file in the same folder as the hangman.py file and name it words.py. Open the json file and select/copy everything within the brackets [ ] and including the brackets [ ]. i.e. ["aback","abaft", .... "zoo","zoom"]. Then in your newly created words.py file type "words = " without the quotations. Then paste the list of words you copied from the json file. Now when you "from words import words" in your hangman.py file you will be able to call words from the words.py file. Hope that makes sense.
@john__jose
@john__jose Жыл бұрын
computer programming is so fresh ! It makes me excited all the time because i love to crime. stay hydrated and fly like you are johny sins! 😸
@friwan
@friwan Жыл бұрын
Additional task for the "guess the number game". I changed it so you input the 'secret' number at the start and the program itself iterates the guesses without user input of high/low/correct until it get the correct answer. ....only took me the whole morning, but kinda getting the hang of it 20:35
@augustoalejandroreynadelag8504
@augustoalejandroreynadelag8504 4 жыл бұрын
i wanna thanks a lot to the crew of freecodecamp and Kylie for taking the time to teach python
@CarlinComm
@CarlinComm 3 жыл бұрын
Thanks for making this, it helps just watching how someone actually thinks about how to solve a problem with code. Great job! Now let me go back and watch it a few more times!
@lizzyluisa5970
@lizzyluisa5970 2 жыл бұрын
Hi
@MortazaMehrnia
@MortazaMehrnia 3 жыл бұрын
This seems to be a project based practice to make you ready for python development. 🙌🏻
@devohnmitchell
@devohnmitchell Жыл бұрын
I been coding in Python Since like Jan 2022. This Tutorial really Showed Me what Concepts I need to Work on, Like the List Comprenhension on the TicTacToe game..I didn't know you could do list comprehension with a string like you did for example test = [' ' for item in list]. I always thought you had to use the same variable in both parts of list comprehension for example test = [item for item in list]. And there's still so much i have to work on. THanks for the Tutorial!!
@SaliAalaNabiyak
@SaliAalaNabiyak 2 жыл бұрын
Tic tac toe exploded my mind literally, i don't think it's a beginner friendly project, the use of classes and functions are overused here in this video, but the main key is to not get frustrated, go search for more project that uses the same tools here but less lines of code so you follow along and try to code along with it Don't get FRUSTRATED, programming is all about being patient and flexible with the difficulty
@GabrielEMartiniA
@GabrielEMartiniA 3 жыл бұрын
Hello Thank you for taking the time to do this series of videos, you are a great programmer, but need to improve your teaching skills, and this series of videos are not for beginners maybe medium level and more. just for example in the hangman game in the minute 29:05 you have user_input = input('type something:') print(user_input) because you were testing the input, but then you change and explain the removing letter and continue in minute 30:45 the last part of the code is hangman() to call the function to play the game, but you didn't explain that, maybe take a pause a recap all the code people can notice the change, for me as a beginner or less, was hard to find!... Again thanks for your time !
@tejiridoro5405
@tejiridoro5405 3 жыл бұрын
thanks so much I was so confused why it kept printing type something
@kruz2919
@kruz2919 4 жыл бұрын
Notifications from this channel put smile on my face.
@Saaaranghaeyo
@Saaaranghaeyo 3 жыл бұрын
Hey Kylie, thanks a bunch for this! Really great, clear explanations. I'm using it with my students in small chunks and they love it!
@chukwudiogudo5379
@chukwudiogudo5379 3 жыл бұрын
Please how can I be your student? Can I email you?
@pavankrishna3613
@pavankrishna3613 2 жыл бұрын
Visit 👉 Girl Coder 👈 channel u will get superb python projects with good explanation
@brianligat2038
@brianligat2038 Жыл бұрын
Thanks for the great examples and clear explanations. I tried my own minesweeper and was pleased that I had the same logic issues that you had.
@rogaldorn605
@rogaldorn605 3 жыл бұрын
for anyone having problems with < and > in "guess the number" instead of guess = input(f'Guess a number between 1 and {x}: ') write guess = int(input(f'Guess a number between 1 and {x}: '))
@yasinrezvani2539
@yasinrezvani2539 3 жыл бұрын
This content is such a perfect, Thank you so much
@ngndnd
@ngndnd 3 жыл бұрын
I love doing these follow along projects. I cant learn from just reading text, I am a visual learner.
@noicepotato9698
@noicepotato9698 3 жыл бұрын
yeah just like math
@harshu2651
@harshu2651 3 жыл бұрын
How do you use these videos, do you code along or after watching whole code ?
@justinequizon7257
@justinequizon7257 2 жыл бұрын
@@harshu2651 it's been 3 months what technique did you use while watching this video
@harshu2651
@harshu2651 2 жыл бұрын
@@justinequizon7257 code along with her, as soon as she completes one logic or a condition, now do it yourself by explaining yourself that what are you coding, by doing this you will engage yourself in coding environment. It will help you further in coding journey. If you try to code after she complete one project then you will stuck a lot. Our main goal is not completing a project actually use it to connect your concepts in a real thing that will generate some meaningful things.
@utkarsh2660
@utkarsh2660 2 жыл бұрын
Godess=input("") print(f"You know what??\ i literally fell in love\ with {Godess}") '''______________________________________________ My input will forever be *Kylie Ying* 😍'''
@yadvendragarg1747
@yadvendragarg1747 2 жыл бұрын
By the way In Tic Tac Toe AI, if you input square in order of 6 then 2 8 u will win by putting the last square = 7 But it is on the smart computer where chooses his first square
@BAAAAANKAI
@BAAAAANKAI 2 жыл бұрын
There is something i would love to know. When you used random in the Guess the number game. Why did you use the random from python? What was the thought process that made you use random. Did you use it before? How did you come to the conclusion that this is the python function that should be used? What should a new programmer look for when choosing the function to use or is it just a game of research till you find the solution.
@swallowedinthesea11
@swallowedinthesea11 2 жыл бұрын
Do you mean the random she imported? Python has a lot of useful modules and random is one of them. If there's something you want to do, there is likely a good chance that a module exists either natively built into the language or someone created it and decided to make it available for others to use.
@SouProds
@SouProds 3 жыл бұрын
Thank you! I've been looking for a video like this, and this one is perfect!
@Huguillon
@Huguillon 4 жыл бұрын
I read in some place if you add a "0:00 Start" on the description, KZbin will make the time stamps
@jacqueline.ohayon
@jacqueline.ohayon 2 жыл бұрын
Thank you for making/sharing this content. It has helped fill in some holes in my understanding of Python. I appreciate you.
@tstwahine
@tstwahine 3 жыл бұрын
Thanks!
@BREEZEFORE
@BREEZEFORE Жыл бұрын
go to the end of each tutorial and see the final output, then try coding the whole thing by yourself. it forces you to build the thing from scratch, and when you get stuck, just rewind and see how she builds it. - copy pasting so i remember
@thatolebethe3238
@thatolebethe3238 3 жыл бұрын
Wow the logic of the hangman game is crazy. Great challange though going through it 1 by 1 hoping to finish end of May 🤞🏾🤞🏾
@tgerambio
@tgerambio 3 жыл бұрын
This looks way easier than Java. I think I'm gonna learn this one next.
@angrysammo
@angrysammo 3 жыл бұрын
So easy
@rykorua
@rykorua 2 жыл бұрын
This is a great video! I really learned a lot and it was nice to use so many functions to help me improve my use of them. The only thing I would say is that the TicTacToe game is not unbeatable. I've been able to beat it repeatedly with the same strategy; fill square 0 first, then square 2, usually you will need to fill square 7 to stop 'o' winning and from there it becomes very simple to win. I've repeated this several times so I'm going to try and work on the code to try and make it even more unbeatable! With this tactic I've repeatedly won the game with three in row in squares 2, 5 and 8. Try it out!
@rykorua
@rykorua 2 жыл бұрын
@@Jay-gx7kg I used her code directly from Github to cross-check my own code. The AI is not unbeatable with the strategy I outlined.
@rykorua
@rykorua 2 жыл бұрын
@@Jay-gx7kg you clearly misunderstood, I used her code as the crosscheck. This means, I actually used her code and was consistently able to beat the program. Perhaps you’re implementing the strategy incorrectly? 🤷‍♂️
@davidepstein7397
@davidepstein7397 2 жыл бұрын
found a way easier way to do rock paper scissors: import random while True: user = input('r for rock p for paper or s for scissors: ') computer = random.choice(['r', 'p', 's']) if user == 'r' and computer == 's' or (user == 'p' and computer == 'r') or (user == 's' and computer == 'p'): print('you win!') elif user == computer: print('Tie!') else: print('you lose')
@jamesallen74
@jamesallen74 2 жыл бұрын
If you are confused by [letter if letter in used_words else '-' for letter in word] Read it like this instead... the ALL CAPS words are my "helper" words to help you comprehend it Start with the ending section first, then finish with the rest... for EACH letter in word, USE letter if letter IS in used_words, else USE '-' This is called list comprehension in Python. Google it, interesting feature.
@ayodeleadebayo4233
@ayodeleadebayo4233 2 жыл бұрын
I wrote the code exactly how she wrote it, but word_list doesn't join current word when I run the program. You care to explain??
@cristian44161
@cristian44161 2 жыл бұрын
This is so great! thank you, love your videos! Just one thing: It would be great to have an explanation of what the project is about before you explain how to do it, so it is easier to start working on the solution, and then watch how you did it. :)
@crazyvideosofficial69
@crazyvideosofficial69 2 жыл бұрын
Exercises are not difficult but she speaks very fast and she uses a difficult syntax, with 1 lines ultra difficult expressions. I am sure she is a great programmer, but she is a horrible teacher for people trying to understand concepts.
@TheGrandmaster1
@TheGrandmaster1 3 жыл бұрын
Honestly I don't know what to even do, since every time I go to KZbin, 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.
@bernarduslopez7074
@bernarduslopez7074 4 жыл бұрын
Old python projects, fresh tutorial 👍🏻
@mohammadabdelrahman786
@mohammadabdelrahman786 3 жыл бұрын
Just a note, the code written at 6:06 is more important than all the projects combined. Modules and packages, and the __name__ variable. + A small critique, the folder sample_madlibs should have the __init__.py file inside of it to be recognized as a package, yes python can work with packages without the __init__.py file, but it still should be included. because It specifies that the directory should be treated as a package. And these are the essential information required for whoever studies python. The code is important, but not as important as being able to handle manipulating files and organizing them, knowing how to call them and how to deal with them. Experienced devlopers don't have a problem with these concepts because they work with it everyday, but someone who is learning programing on his on will face many problems because the majority of online teaching resources either skip such topics completely or give it a 1-2 minutes top explaining... before explaining a for loop.... as if for loops are so hard to grasp..
@lukzux
@lukzux 2 жыл бұрын
I just finished the python full tutorial for beginners, now i gonna watch this video and make these projects, im excited, after this maybe i can start using some APIS and work with AI
@Andrey-rc6wp
@Andrey-rc6wp 2 жыл бұрын
Maybe some feedback, I personally thought that the jump from Hangman to Tic Tac Toe was quite drastic so I spent some time going through OOP. Clearly I've got some gaps in my knowledge but I've got lots of time to fill those gaps. Thank you for this awesome video! You rock!
@44gg37
@44gg37 2 жыл бұрын
yeah, and somehow the following projects are way easier
@uttkarshtewari2532
@uttkarshtewari2532 11 ай бұрын
@@44gg37 binary search was the only easier one so far, havent done the last two though
@Catalyna.Salazar
@Catalyna.Salazar 4 жыл бұрын
THANK YOU 💗 She explains so well!
@dhruvgupta6918
@dhruvgupta6918 4 жыл бұрын
I be like: "Man, this is gonna be difficult" (The dab in the beginning) me: "I am lovin' it"
@COSMO_TRAVELLER
@COSMO_TRAVELLER 4 жыл бұрын
nice.
@autoaimergaming3601
@autoaimergaming3601 3 жыл бұрын
Druv you go to my school. You are is Mrs. Deraville’s class right?
@dhruvgupta6918
@dhruvgupta6918 3 жыл бұрын
@@autoaimergaming3601 Nope.....
@roadhouse_blues8081
@roadhouse_blues8081 3 жыл бұрын
Same here , until I reached the Tic-tac-toe 🤪
@andreperras
@andreperras 3 жыл бұрын
THanks so much, im learning and so far have done 4 of these projects this afternoon. Really learning quickly !
@theblindprogrammer
@theblindprogrammer 3 жыл бұрын
Keep at it,
@shadowgun7331
@shadowgun7331 Жыл бұрын
great video super easy to understand. also teacher is very cute so that helped
@blissfulsounds7159
@blissfulsounds7159 3 жыл бұрын
Thank you! This was so helpful. I'm trying to teach myself how to code, starting by learning Python. I want to try to a few of the games you mentioned as beginner projects.
@pavankrishna3613
@pavankrishna3613 2 жыл бұрын
Visit 👉 Girl Coder 👈 channel u will get superb python projects with good explanation
@swordofgrayskull1530
@swordofgrayskull1530 4 жыл бұрын
The dab , what an epic way to start the course 😂
@KylieYYing
@KylieYYing 4 жыл бұрын
:’)
@David-ds8zw
@David-ds8zw 4 жыл бұрын
no
@jianx7807
@jianx7807 3 жыл бұрын
Yes
@ivankoh3779
@ivankoh3779 3 жыл бұрын
More like an epic way to deter people
@SjarMenace
@SjarMenace 3 жыл бұрын
Yalll simps
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 796 М.
Please Master These 10 Python Functions…
22:17
Tech With Tim
Рет қаралды 236 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
How I Would Learn Python FAST in 2024 (if I could start over)
12:19
Thu Vu data analytics
Рет қаралды 622 М.
Data Analysis with Python for Excel Users - Full Course
3:57:46
freeCodeCamp.org
Рет қаралды 3,3 МЛН
AI Expert Explains Future Programming Jobs… and Python
9:59
Travis Media
Рет қаралды 297 М.
20 Programming Projects That Will Make You A God At Coding
14:27
The Coding Sloth
Рет қаралды 1,5 МЛН
Why Most Self-Taught Developers Never Land The Job
7:28
Travis Media
Рет қаралды 160 М.
5 Good Python Habits
17:35
Indently
Рет қаралды 661 М.
How To Actually Achieve Your Goals in 2025 (Evidence-Based)
15:15
10 Python Tips and Tricks For Writing Better Code
39:21
Corey Schafer
Рет қаралды 1,3 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН