BORED IN QUARANTINE? 4 INTRO Python Programming Project Ideas (+ Tutorials) for Beginners

In this video, I go over FOUR project ideas, along with their tutorials, for beginners, ranging from super basic to almost intermediate. I've included code walkthroughs and tutorials along with them.
Want to learn Python if you are an absolute beginner? Check out my in-depth beginner series:
• Python for the Complet...
We're all bored in the house, so why not work on some Python coding projects??
The first idea is just a simple random name picker. I love FaceTime, so I built this to help me choose which friend to FaceTime!
The second idea is a rock, paper, scissors game against the computer.
The third idea is a more difficult game, like hangman or tic tac toe. Here are the links to those tutorials:
Hangman: • How to Code a Game of ...
Tic Tac Toe: • Coding an UNBEATABLE T...
And finally, the fourth idea is to build a basic web app using python and Flask. Flask is a very beginner-friendly framework for running web apps! I'll show you how to set up your own web app at the end of the video.
Feel free to leave any questions.
Please consider subscribing if you liked this video: kzread.info?sub_confirma...
Thanks for watching everyone!
~~~~~~~~~~~~~~~~~~~~~~~~
Music: • Video
~~~~~~~~~~~~~~~~~~~~~~~~
0:17 - Project 1 (complete beginner): Random Friend Selector ( github.com/kying18/beginner-p... )
2:15 - Project 2 (beginner): Rock, Paper, Scissors ( github.com/kying18/beginner-p... )
5:23 - Project 3 (advanced beginner): Hangman/Tic tac toe ( github.com/kying18/hangman | github.com/kying18/tic-tac-toe )
7:07 - Project 4 (advanced beginner): Basic web app ( github.com/kying18/beginner-p... )
~~~~~~~~~~~~~~~~~~~~~~~~
Tags: #ProgrammingBasics, #WebAppDevelopment, python programming, coding, programming, computer science, software development, intro to programming, basic coding, beginner python tutorial, project ideas, beginner project ideas, basic coding project ideas, coding tutorial, web app, flask development, build a flask app, how to build a web app from scratch, rock paper scissors
~~~~~~~~~~~~~~~~~~~~~~~~
Follow me on Instagram: / kylieyying
Follow me on Twitter: / kylieyying
Check out my website: www.kylieying.com

Пікірлер: 102

  • @KylieYYing
    @KylieYYing4 жыл бұрын

    0:17 - Project 1 (complete beginner): Random Friend Selector github.com/kying18/beginner-projects/blob/master/selector.p 2:15 - Project 2 (beginner): Rock, Paper, Scissors github.com/kying18/beginner-projects/blob/master/rock_paper_scissors.py 5:23 - Project 3 (advanced beginner): Hangman/Tic tac toe github.com/kying18/hangman | github.com/kying18/tic-tac-toe 7:07 - Project 4 (advanced beginner): Basic web app github.com/kying18/beginner-projects/tree/master/web_app Subscribe for more coding ideas, projects, and tutorials! kzread.info

  • @NikhilKadalge

    @NikhilKadalge

    4 жыл бұрын

    🔥

  • @NikhilKadalge

    @NikhilKadalge

    4 жыл бұрын

    Can you make video on multiple libraries of python and which one we should master or definitely learn that like pyautogui

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    I'll consider it! Which libraries you need to master definitely depends on what area you work in (ie for data science you'll want numpy, pandas, matplotlib.. for ML pytorch, tensorflow.. games/animation? pygame (not very familiar in this area).. web dev: flask.. etc)

  • @jmcguire6471

    @jmcguire6471

    3 жыл бұрын

    @@KylieYYing How does it know who is player and who is opponent?

  • @juliansantos1900

    @juliansantos1900

    10 ай бұрын

    what ide you use??

  • @youngman6355
    @youngman63553 жыл бұрын

    When I see you typing, I just imagine your fingers moving like electric noodles across the keyboard, I'm jealous of your speed.

  • @gabrielbraga5122
    @gabrielbraga51223 жыл бұрын

    Your teaching is wonderful. This is the most fun and interesting video I’ve ever seen about python projects. I didn't think that python web development was like that, but now I'm curious. Congratulations on the work and thanks for the quality content.

  • @RollandLoy
    @RollandLoy3 жыл бұрын

    I came from the fcc video and I instantly subscribed. This women is a awesome teacher tysm!!

  • @KeithGalli
    @KeithGalli4 жыл бұрын

    print(friends[4], "is the coolest!!!")

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    ❤️❤️

  • @elishasummers9517

    @elishasummers9517

    4 жыл бұрын

    This is the epitome of modern friendship

  • @octopusmalomo
    @octopusmalomo4 жыл бұрын

    This is really cool! Your approach was LIT - friendliness and knowledge of concepts were spot-on

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Thanks :)

  • @Alex-cb8ey
    @Alex-cb8ey4 жыл бұрын

    This video is great! I love how actually interested you sound in explaining it. Most videos I come across they always sound so... bored lol. And I actually was able to comprehend what you were doing, saying and explaining even though I have little to no experience. Thank you so much for this video I am really excited to test my skills with these projects!

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Awesome!!! Glad to hear it :) If you have any questions about these tutorials or any future videos, feel free to reach out on Instagram or Twitter

  • @kaypathy

    @kaypathy

    3 жыл бұрын

    Exactly

  • @champagnepopping
    @champagnepopping4 жыл бұрын

    Great video! Thanks for the ideas.

  • @spy6924
    @spy69244 жыл бұрын

    I don't understand why a lot of people don't watch this channel. I think this channel deserves more and more subscribers. I love this channel.

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    😍 thank you!!!

  • @spy6924

    @spy6924

    4 жыл бұрын

    @@KylieYYing You are welcome.I said the truths.

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Made my day :)

  • @spy6924

    @spy6924

    4 жыл бұрын

    ​@@KylieYYing :)

  • @evemarietou
    @evemarietou3 жыл бұрын

    It’s true when programmers say that learning one language can help you understand other languages. I only have a limited comprehension of C, and I just started learning Python basics yesterday, but I was able to read your code and retain how to write it myself. Great beginner projects!

  • @Summileinchen
    @Summileinchen4 жыл бұрын

    Really loved this! Thanks for this video, keep on uploading :)

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Thank you :) I'm working on a beginner python crash course right now!

  • @user-um3op4rj5r
    @user-um3op4rj5r4 жыл бұрын

    Thanks so much for this! I'm a total beginner and it's difficult to really grasp python so far through lessons, but hands on projects like this are great! Subscribed for sure

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Thank you!! I’m glad it helped :) I’ll be making more simple tutorials in the future!

  • @kaypathy

    @kaypathy

    3 жыл бұрын

    Yea lessons are boring , I dont have that kind of attention span

  • @shadbinsalam7577
    @shadbinsalam75773 жыл бұрын

    Hello Kylie, please upload more videos regarding more projects. These videos help me a lot since I am a non-CS guy. Love from Bangladesh.

  • @laughing-out-loudhd996
    @laughing-out-loudhd9963 жыл бұрын

    Was bored.. Now am chilling cuz of u !

  • @Concept-Ave
    @Concept-Ave4 жыл бұрын

    this is fucking awesome. This was the only video that i could actually do. Keep up the great work.

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Thank you :) I’m trying to make more beginner tutorials. Which project of the four I listed fits your level/what would you like to see more of?

  • @camille464
    @camille4643 жыл бұрын

    aw thanks for this vid. it makes starting on projects way less intimidating c:

  • @lianora3185
    @lianora31854 жыл бұрын

    just started learning python so i will try these challenges once i finish my course. thank you!!

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Glad to hear it!! More projects coming in the future!

  • @laughing-out-loudhd996
    @laughing-out-loudhd9963 жыл бұрын

    I dnt want to see any other py tutorial unless it come from u.. you made it simple.. How long hv ya been since you start using python !?.. 10 !?.. U genius! Hands down

  • @youngmidoriya9222
    @youngmidoriya92224 жыл бұрын

    Hi there im 15 years old and these projects have really helped me to get started coding with python as they are not too complicated and you explained them well. Thank you Thank you😃😃

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Awww thank you :) I’m so happy to hear that I’m helpful. I’m doing a beginner series that you might be interested in too!

  • @chandramorgan8866
    @chandramorgan88664 жыл бұрын

    great beginner video, keep up the good work!

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Thanks!

  • @lucijaerceg1888
    @lucijaerceg18882 жыл бұрын

    I love your videos! I have a couple of questions. What text editor do you use? What is I want the computer to write what was its choice in r, p, c?

  • @eveningswith3641
    @eveningswith36414 жыл бұрын

    Hi Yue Yang, great video! Thanks for sharing.

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Glad you enjoyed it!

  • @manuelatuchukwu490
    @manuelatuchukwu4903 жыл бұрын

    Help I tried modifying the the rock paper scissors code with a while loop so I can keep playing till I type in the string that'll break it, but it's not looping😥

  • @claudiap2298
    @claudiap22982 жыл бұрын

    What do you use for your projects is it (Pycharm, Flask or Visual studio code) also what do you recommend beginners should use for projects. thanks

  • @jeffreyhicks6380
    @jeffreyhicks63804 жыл бұрын

    Very cool

  • @murtazotoshniyozov4688
    @murtazotoshniyozov46883 жыл бұрын

    Hello. Which IDE are you using?

  • @manuelatuchukwu490
    @manuelatuchukwu4903 жыл бұрын

    This is really nice, I'm not done tho. But I noticed that after writing the code for rock paper scissors, I called the play() function and ran the code, but it didn't work properly till used the print function print(play()). Please can someone explain this

  • @erichighsmith7299
    @erichighsmith72994 жыл бұрын

    I wish I had 9 friends 😭🤣

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    😂 start FaceTiming random numbers!

  • @blackcobra0725

    @blackcobra0725

    4 жыл бұрын

    @@KylieYYing Is that what you did? Jk lol

  • @annaphipps6276
    @annaphipps62763 жыл бұрын

    This may be a silly question, but what is the purpose of the backslash in the line of code two down from the line that says “def is_win(player, opponent):”? Just after the closing parentheses and before the word “or”. Thank you!!

  • @KylieYYing

    @KylieYYing

    3 жыл бұрын

    Line break - it's telling python to keep reading the next time and not give a syntax error

  • @elizabethfatade153
    @elizabethfatade1534 жыл бұрын

    I love this video

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    I now use virtual studio code! This one might be atom.. I don’t remember. But I really like virtual studio

  • @ssalmane1185
    @ssalmane11854 жыл бұрын

    really cool video

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Thank you !

  • @aakankshaaj
    @aakankshaaj3 жыл бұрын

    So for using flask do we need to have knowledge of HTML & CSS please tell

  • @KylieYYing

    @KylieYYing

    3 жыл бұрын

    A little bit if you want a front end

  • @imnot3ric915
    @imnot3ric9153 жыл бұрын

    this video needs more likes

  • @chocolateearrings
    @chocolateearrings4 жыл бұрын

    Hi! Question:Why did you use "Player and Opponent" instead of "User and computer"in line 16 -20??

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Technically you could also use user and computer, but I defined the function with variables player and opponent because the function seemed more general to me than just user or computer. In our situation, it just so happens the user is the player and the computer is the opponent. Let’s say we wanted to play a game where now the computer is playing against the computer. In this situation, the player and opponent are both computers but if we define computer_a and computer_b then we can just pass these in as player and opponent into that function. Make sense?

  • @chocolateearrings

    @chocolateearrings

    4 жыл бұрын

    @@KylieYYing Make sense, thank you😁

  • @travelvideos
    @travelvideos3 жыл бұрын

    Would be interesting project 2 with OpenCV and cam where user shows his/her choice with hand to the web cam.

  • @rubyshekhar2869
    @rubyshekhar28693 жыл бұрын

    What is your typing speed (approx)..???

  • @ryancoleman5074
    @ryancoleman50744 жыл бұрын

    Sub’d! 👍🏾

  • @kristenseulgiivlog
    @kristenseulgiivlog3 жыл бұрын

    can i see an android phone to do the facetime thing or can you use messenger bit confused

  • @KylieYYing

    @KylieYYing

    3 жыл бұрын

    Yeah you’re not actually FaceTiming anyone through the code it’s just a random name generator

  • @francoisjarzabek1412
    @francoisjarzabek14124 жыл бұрын

    I’m a mega noob, at the beginning the import random where is it redirected? Is it a file?

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    It's a module that's built into python. If you import it then you have access to all of the functions as documented here: docs.python.org/3/library/random.html

  • @francoisjarzabek1412

    @francoisjarzabek1412

    4 жыл бұрын

    @@KylieYYing thank you sooo much for your explanation. Great video a real gem this channel looking forward to watching the next video !

  • @kaushleshyadav8038
    @kaushleshyadav80382 жыл бұрын

    you have done mostly all of codes in python why what is the reason behind that ? but your teaching awesome

  • @yashchauhan5710
    @yashchauhan57103 жыл бұрын

    i loved the dance XDDDDD

  • @julioramos8085
    @julioramos80854 жыл бұрын

    Ngl this video needs more views

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    I can’t help but agree 😂

  • @Theoretically00
    @Theoretically003 жыл бұрын

    How is for beginners

  • @laughing-out-loudhd996
    @laughing-out-loudhd9963 жыл бұрын

    Saw u on freecodecamp.. and i like u and start following u!.. your cool.. N' Cute

  • @youngman6355
    @youngman63553 жыл бұрын

    I can imagine myself placing the first project on my resume so that every in HR thinks I'm popular...

  • @maxschessler8482
    @maxschessler84824 жыл бұрын

    Idk if that is actually python syntax

  • @bitje2436
    @bitje24364 жыл бұрын

    Great video, You jsut got another sub. Would you be interested in making a tutorial about how to structure python programs? From the filestructure to the actual code?

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Thank you :) and potentially! Could you clarify a little what you’re looking for? Ie just how to structure a project? How to create different files and import? Feel free to DM me on Instagram or twitter for a quicker response

  • @bitje2436

    @bitje2436

    4 жыл бұрын

    @@KylieYYing As long as projects remain in 1 file it is pretty simple but as projects grow larger and programs are spread over multiple files and folders, it becomes more complicated. Thats what i mean by structuring. How to organize files efficiently when projects grow larger.

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Ah i see. Yeah, I’ve been wanting to make a “coding tips” video for a while. I can include that in there!

  • @emocoffeedrinker
    @emocoffeedrinker4 жыл бұрын

    Just started learning python again after 4 years of not doing it

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Love to hear it!

  • @emocoffeedrinker

    @emocoffeedrinker

    4 жыл бұрын

    But can you tell me what’s the difference between Python 2 and Python 3? 😀

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    sebastianraschka.com/Articles/2014_python_2_3_key_diff.html this article does a really good job listing everything!

  • @emocoffeedrinker

    @emocoffeedrinker

    4 жыл бұрын

    Y Cubed thanks so much on the article! :)

  • @shasherazi
    @shasherazi3 жыл бұрын

    When you spend time building your own game and lost on the first try

  • @Rbbo99
    @Rbbo993 жыл бұрын

    what do you think about this? must admit it wasn't a very easy one, it needed 2~3 hours: from random_word import RandomWords r = RandomWords() def hangman(): current_try_n = 0 max_try_n = 6 actual_word = r.get_random_word() word_list = list(actual_word) len_word = len(actual_word) print("The word to guess is ", len_word, "characters long") temporary_word = [' ']*len_word print(temporary_word) while current_try_n

  • @KylieYYing

    @KylieYYing

    3 жыл бұрын

    Nice! I have a hangman vid too. I’ll probably be redoing the tutorial in the next few weeks

  • @dj_jamfu91
    @dj_jamfu914 жыл бұрын

    Odd, my rock paper scissors game doesn't run. Anyone know why ? import random def play(): user = input(" What's your choice ? r' for rock, 'p' for paper, 's' for scissors") computer = random.choice(['r', 'p', 's']) if user == computer: return 'Tie' if is_win(user, computer): return 'You Won' return 'You Lost!' def is_win(player, opponent): if (player == 'r' and opponent == 's' or player == 's' and opponent == 'p' or player == 'p' and opponent == 'r'): return True

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    Are you actually calling the play function anywhere in your script?

  • @dj_jamfu91

    @dj_jamfu91

    4 жыл бұрын

    @@KylieYYing So i should print(play) ?

  • @KylieYYing

    @KylieYYing

    4 жыл бұрын

    play() You should check out my python crash course kzread.info/dash/bejne/eWyi1ZSBqNOzYLg.html

  • @grampagraham3075
    @grampagraham30753 жыл бұрын

    I take it that friends 6-9 will never be selected? Do you not like them? lol (selected only 1-5)

  • @DaPanda19
    @DaPanda193 жыл бұрын

    "we need a list of friends" Too bad I don't have any :/

  • @KylieYYing

    @KylieYYing

    3 жыл бұрын

    :(

  • @shaurya2544
    @shaurya25443 жыл бұрын

    You are funny, like your intro. hmmm..I wonder if I could be so good at this btw the first one was way too easy. AND I know this is or beginners, ok let's stop I am getting annoying.

  • @harrytrueman4216
    @harrytrueman42163 жыл бұрын

    I dont have 9 friends

  • @laughing-out-loudhd996
    @laughing-out-loudhd9963 жыл бұрын

    Can i get ur instagram