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

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 102

  • @KylieYYing
    @KylieYYing  4 ปีที่แล้ว +12

    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! th-cam.com/users/ycubed

    • @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 4 ปีที่แล้ว

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

    • @juliansantos1900
      @juliansantos1900 ปีที่แล้ว

      what ide you use??

  • @spy6924
    @spy6924 4 ปีที่แล้ว +3

    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 ปีที่แล้ว +1

      😍 thank you!!!

    • @spy6924
      @spy6924 4 ปีที่แล้ว +1

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

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว

      Made my day :)

    • @spy6924
      @spy6924 4 ปีที่แล้ว

      ​@@KylieYYing :)

  • @KeithGalli
    @KeithGalli 4 ปีที่แล้ว +23

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

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว +2

      ❤️❤️

    • @elishasummers9517
      @elishasummers9517 4 ปีที่แล้ว +6

      This is the epitome of modern friendship

  • @Alex-cb8ey
    @Alex-cb8ey 4 ปีที่แล้ว +8

    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 ปีที่แล้ว +1

      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

  • @RollandLoy
    @RollandLoy 3 ปีที่แล้ว +1

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

  • @user-um3op4rj5r
    @user-um3op4rj5r 4 ปีที่แล้ว +4

    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 ปีที่แล้ว +1

      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

  • @youngman6355
    @youngman6355 3 ปีที่แล้ว +4

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

  • @youngmidoriya9222
    @youngmidoriya9222 4 ปีที่แล้ว +1

    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 ปีที่แล้ว +2

      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!

  • @gabrielbraga5122
    @gabrielbraga5122 3 ปีที่แล้ว +1

    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.

  • @octopusmalomo
    @octopusmalomo 4 ปีที่แล้ว +2

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

  • @laughing-out-loudhd996
    @laughing-out-loudhd996 3 ปีที่แล้ว

    Was bored.. Now am chilling cuz of u !

  • @Concept-Ave
    @Concept-Ave 4 ปีที่แล้ว +2

    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?

  • @evemarietou
    @evemarietou 3 ปีที่แล้ว

    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!

  • @lucijaerceg1888
    @lucijaerceg1888 2 ปีที่แล้ว

    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?

  • @shadbinsalam7577
    @shadbinsalam7577 3 ปีที่แล้ว

    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-loudhd996 3 ปีที่แล้ว

    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

  • @lianora3185
    @lianora3185 4 ปีที่แล้ว +1

    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!

  • @chandramorgan8866
    @chandramorgan8866 4 ปีที่แล้ว +1

    great beginner video, keep up the good work!

  • @Summileinchen
    @Summileinchen 4 ปีที่แล้ว +3

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

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว +1

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

  • @claudiap2298
    @claudiap2298 2 ปีที่แล้ว

    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

  • @eveningswith3641
    @eveningswith3641 4 ปีที่แล้ว +1

    Hi Yue Yang, great video! Thanks for sharing.

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว +1

      Glad you enjoyed it!

  • @champagnepopping
    @champagnepopping 4 ปีที่แล้ว

    Great video! Thanks for the ideas.

  • @elizabethfatade153
    @elizabethfatade153 4 ปีที่แล้ว +1

    I love this video

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว +1

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

  • @kaushleshyadav8038
    @kaushleshyadav8038 2 ปีที่แล้ว

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

  • @camille464
    @camille464 3 ปีที่แล้ว

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

  • @travelvideos
    @travelvideos 3 ปีที่แล้ว

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

  • @murtazotoshniyozov4688
    @murtazotoshniyozov4688 3 ปีที่แล้ว

    Hello. Which IDE are you using?

  • @manuelatuchukwu490
    @manuelatuchukwu490 3 ปีที่แล้ว

    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

  • @imnot3ric915
    @imnot3ric915 3 ปีที่แล้ว

    this video needs more likes

  • @annaphipps6276
    @annaphipps6276 4 ปีที่แล้ว

    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  4 ปีที่แล้ว

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

  • @aakankshaaj
    @aakankshaaj 3 ปีที่แล้ว

    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

  • @manuelatuchukwu490
    @manuelatuchukwu490 3 ปีที่แล้ว

    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😥

  • @erichighsmith7299
    @erichighsmith7299 4 ปีที่แล้ว +17

    I wish I had 9 friends 😭🤣

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว +3

      😂 start FaceTiming random numbers!

    • @blackcobra0725
      @blackcobra0725 4 ปีที่แล้ว +2

      @@KylieYYing Is that what you did? Jk lol

  • @jeffreyhicks6380
    @jeffreyhicks6380 4 ปีที่แล้ว

    Very cool

  • @chocolateearrings
    @chocolateearrings 4 ปีที่แล้ว

    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😁

  • @ssalmane1185
    @ssalmane1185 4 ปีที่แล้ว +1

    really cool video

  • @rubyshekhar2869
    @rubyshekhar2869 3 ปีที่แล้ว

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

  • @Rbbo99
    @Rbbo99 4 ปีที่แล้ว

    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  4 ปีที่แล้ว

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

  • @julioramos8085
    @julioramos8085 4 ปีที่แล้ว

    Ngl this video needs more views

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว

      I can’t help but agree 😂

  • @kristenseulgiivlog
    @kristenseulgiivlog 4 ปีที่แล้ว

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

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว

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

  • @Theoretically00
    @Theoretically00 4 ปีที่แล้ว

    How is for beginners

  • @francoisjarzabek1412
    @francoisjarzabek1412 4 ปีที่แล้ว

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

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว +1

      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 !

  • @emocoffeedrinker
    @emocoffeedrinker 4 ปีที่แล้ว +2

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

    • @KylieYYing
      @KylieYYing  4 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

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

    • @emocoffeedrinker
      @emocoffeedrinker 4 ปีที่แล้ว +1

      Y Cubed thanks so much on the article! :)

  • @grampagraham3075
    @grampagraham3075 3 ปีที่แล้ว

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

  • @ryancoleman5074
    @ryancoleman5074 4 ปีที่แล้ว

    Sub’d! 👍🏾

  • @maxschessler8482
    @maxschessler8482 4 ปีที่แล้ว

    Idk if that is actually python syntax

  • @yashchauhan5710
    @yashchauhan5710 3 ปีที่แล้ว

    i loved the dance XDDDDD

  • @laughing-out-loudhd996
    @laughing-out-loudhd996 3 ปีที่แล้ว

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

  • @bitje2436
    @bitje2436 4 ปีที่แล้ว +1

    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!

  • @youngman6355
    @youngman6355 3 ปีที่แล้ว

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

  • @shasherazi
    @shasherazi 3 ปีที่แล้ว

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

  • @dj_jamfu91
    @dj_jamfu91 4 ปีที่แล้ว

    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 th-cam.com/video/G8ns2HxpM0U/w-d-xo.html

  • @DaPanda19
    @DaPanda19 3 ปีที่แล้ว

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

  • @shaurya2544
    @shaurya2544 3 ปีที่แล้ว

    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
    @harrytrueman4216 4 ปีที่แล้ว

    I dont have 9 friends

  • @laughing-out-loudhd996
    @laughing-out-loudhd996 3 ปีที่แล้ว

    Can i get ur instagram