20 Beginner Python Projects

Поділитися
Вставка
  • Опубліковано 7 вер 2024

КОМЕНТАРІ • 269

  • @CodeWithTomi
    @CodeWithTomi 2 роки тому +271

    Big Up to FCC for publishing this, i hope it helps.

    • @midknight3350
      @midknight3350 2 роки тому +11

      I looked at that and thought of Federal Communications Commission

    • @kojo7485
      @kojo7485 2 роки тому +8

      Nigeria 🇳🇬 has 🇳🇬 entered 🇳🇬the 🇳🇬 🇳🇬 chat !

    • @musaopaluwa2580
      @musaopaluwa2580 2 роки тому +2

      Bigger Up to you for making the video, a lot of us are very grateful for your time and efforts. Thank you!

    • @yondaime3344
      @yondaime3344 Рік тому

      @@midknight3350
      Bb
      Pp

    • @princewillonyenekwe3057
      @princewillonyenekwe3057 Рік тому +1

      Amazing tutorial. Just what I needed, thank you. By the way, what python app are you using in this video? I have pycharm but this doesn't look like pycharm.

  • @helloworld-vq9gq
    @helloworld-vq9gq 2 роки тому +109

    Tomi is 17 and made it to FCC, congratulations to you, really inspiring

  • @BecameCoderOnline
    @BecameCoderOnline Рік тому +38

    ⭐ Course Contents ⭐
    (0:00:00) Introduction
    (0:00:41) Email Sender
    (0:12:15) Word Replacement Program
    (0:14:35) Basic Calculator
    (0:28:21) Email Slicer
    (0:35:20) Binary Search Algorithm
    (0:53:48) Quiz Program
    (1:07:04) QR Code Generator
    (1:13:58) Interest Payment Calculator
    (1:21:51) Random Password Generator
    (1:31:41) Dice Rolling Simulator
    (1:38:47) Site Connectivity Checker
    (1:47:29) Currency Converter
    (1:51:53) Leap Year Checker
    (1:55:53) Word Dictionary
    (2:07:41) Rock, Paper, Scissors
    (2:19:39) Python Face Detection
    (2:27:14) Python Automation
    (2:39:02) Web Scraper
    (2:47:28) Image Resizer
    (2:57:34) Graph Plotter

  • @Ruj-eo4qe
    @Ruj-eo4qe 2 роки тому +142

    We really have to appreciate the time they invest to bring these beginner friendly projects!

  • @Daffmelsa95
    @Daffmelsa95 Рік тому +13

    It's so fun when you start to get a grasp of things in Python.
    Been playing around with PySimpleGui for about a week. So after i saw the "Password generator" part and understood the method i went on to try to make a interactive version in PySimpleGui. After about an hour of troubleshooting i finally made it!

    • @easiamah7
      @easiamah7 Рік тому

      can you share your work ?
      I would like to see it.

  • @purewaves8242
    @purewaves8242 2 роки тому +23

    The email sender was exactly what I was looking for.
    clear, beginner friendly and awesome tutorial!

  • @lelemenyesnandusszeusz942
    @lelemenyesnandusszeusz942 Рік тому +10

    Hi Tomi, great job. Keep doing it. :)
    I have a remark regarding your tutorial of binary search. The -1 and +1 at the comparison to the middle value is not because python uses zero based arrays.
    if(element== list[middle]): return middle
    elif(element< list[middle]): end = middle -1
    # -1 skips an extra step, because we already compared "middle" in the statement above, so we can definitelly throw it away,
    # we don't have to take it into our new sublist, we can choose the "end" variable smaller
    else: start = middle + 1
    # same here, "middle" is already compared and is not matched, it is not going to be needed in our next sublist,
    # we can skip it choosing the "start" variable bigger

  • @gottfriedwilhelmvonleibniz9033
    @gottfriedwilhelmvonleibniz9033 2 роки тому +53

    I will never be able to thank you enough... Keep working on these videos, they're incredibly useful!!!

  • @MERMEN83
    @MERMEN83 2 роки тому +46

    He so young and already so skilled!!!

    • @TOP10-nk4sg
      @TOP10-nk4sg 10 місяців тому

      Learn english before 😂😂

    • @samuraicop4930
      @samuraicop4930 8 місяців тому +4

      @@TOP10-nk4sgbruh first you learn English … lol 😂

  • @alhensouher
    @alhensouher Рік тому +16

    I've been away from my Python studies for some months. This tutorial is of great help for me to remember some concepts. Thanks FCC and Tomi!

  • @Alif_YouTube
    @Alif_YouTube Рік тому

    Made some changes to the email slicer program to help me build something different. Good practice
    print(f"Your username is {username} & domain is {domain} and extension is {extension}")

  • @Manveer_Dhindsa
    @Manveer_Dhindsa Рік тому +7

    I don't see the XML file at 2:20:00 in your github for the face detector

  • @RateOfChange
    @RateOfChange 2 роки тому +7

    Hey, fellow beginners, just a reminder: Be careful what kind of data you send to API's. You don't know who's actually receiving that stuff and what exactly they'll do with it.

  • @jonathanz8203
    @jonathanz8203 2 роки тому +5

    Hi,
    I have a general concern about programming tuto, the lack of : how are you processing ? You sadly go straight to the point, but I will be happy to know how you solve the problem, the way you find the solution more than the way to the point in straight line.
    For exemple, after some times I can find my way on laravel doc, or php or shell, but I will be glad to find a simpliest path, to be confortable with. Causual tuto are to easy : a variable is... or to hard import panda and make you confortable with it...
    I'm not familiar with Python, I'd done some scripts but nothing fancy, mostly converting csv to xlsx, by installing librabry with pip, and other stuffs with string and calling bash utillity.
    And for instance if I understood pretty easily we import EmailMessage for sending mai (genius)l, I'd like also to know how you I can find easily what I need in python doc, or other informative sources experienced people know about. More than a speedrun to making something.
    Sorry, English is not my first language, I hope I'm readable anyway. If you have any editing to suggest I'm all ears on. o(^_^)o
    By the way thanks for the share ;-)

  • @holmes6763
    @holmes6763 Рік тому +4

    how did your app2.py create, there was no discussion about how that just popped up on your screen in the email sender, please clarify. I tried adding a python file and naming it app2 but that didn't work, please help.

    • @meprivar7609
      @meprivar7609 Рік тому +1

      Same problem here

    • @dakmajik
      @dakmajik 2 місяці тому

      Open a new python file in the same folder with your email sender, create a variable password and store the app password.
      Then import it the way Tomi did in the tutorial.

  • @bitcointradingforbeginners
    @bitcointradingforbeginners Рік тому +2

    We appreciate really this full course

  • @thusith-tec307
    @thusith-tec307 2 роки тому +3

    I just started learn python.. So this tutorial is for me. Thank you very much ❤️

    • @mr.strange498
      @mr.strange498 Рік тому

      what are you doing? 7 months.would you share your progress

  • @kidholmes737
    @kidholmes737 Рік тому +5

    Great video although I did experience issues with the first project, the import was not working properly and wouldn't work when I followed your code character for character. I am using Pycharm. Also on the web scraping when I follow what you do in the terminal character for character I don't receive the response time after typing r. I don't know what could possibly be wrong.

    • @polis3072
      @polis3072 7 місяців тому

      Yeah the imports didn’t work for me aswell

  • @bigyan_sapkota8641
    @bigyan_sapkota8641 2 роки тому +2

    2:42:25 if it shows
    bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
    then:
    pip install lxml
    SOLVED

    • @ranorris
      @ranorris Рік тому

      Darn! I get a message that there is an issue with the lxml package and i can't load it. I would have liked to have been able to do the web scraping script.

  • @Pete-da-peter
    @Pete-da-peter 2 роки тому +3

    Finally something to practice beyond hello world

  • @daretimileyin4161
    @daretimileyin4161 Рік тому

    Infact, Everytime I watch video on fcc and it is tomi and many other too teaching,I do have joy in me, because they do explain in details.thanks fcc and tomi and others too,hope to join you guys soon aswell😄.

  • @legendball4593
    @legendball4593 Рік тому +1

    Why did you return -1 at the end of the function in binary search algorithm?

  • @user-og3qh7xl8t
    @user-og3qh7xl8t Рік тому +1

    This tutorial is really good. I'm new in python and this tutorials are easy to follow🤚🤚💖💖😁😁

  • @KishoreSR
    @KishoreSR 2 роки тому +3

    Sir please need a video on this topic even for JAVA 🙏

  • @royjuarez664
    @royjuarez664 Рік тому

    thank you for the quiz set up. I like using the dictionary and the for loop and if statement.

  • @croter9156
    @croter9156 Рік тому +3

    Hi Tomi, could you please make the file "haarcascade_frontalface_default.xml" available?

  • @theneverwas2835
    @theneverwas2835 Рік тому +3

    Thank you for these great tutorials. They are so easy to follow.

  • @BeMyArt
    @BeMyArt Рік тому +5

    Where can I get xml file for Face detection project????

  • @ratnadeepsaha7675
    @ratnadeepsaha7675 2 роки тому +2

    What extension or feature you are using which is auto suggesting codes while you are typing.

    • @ranorris
      @ranorris Рік тому

      I am using Visual Studio Code (VSCode) like Tomi is using, and I installed the Python extension. both are free and are pretty amazing.

  • @fgovino
    @fgovino 2 роки тому

    thx a lot for the email sender! i'm in this right now!

  • @Bonah_uncover
    @Bonah_uncover 2 роки тому +4

    Your videos are actually helping me learn to code

  • @shadowwalker1630
    @shadowwalker1630 Рік тому

    I think this binary search algorithm will only perform well on an ascending sorted array. So, we have to write the conditions based on what kind of array we are searching on. I recently modified my binary search algorithm for an unsorted array.

  • @donnie3411
    @donnie3411 Рік тому

    Thank you for this! I was looking around for a min on other channels and putting a dict inside a dict seems better suited for what I need in my quiz program :) def sub to Tomi

  • @bruisedbanana1700
    @bruisedbanana1700 Рік тому +1

    Great tutorials! One question though... Why don't you add a GUI to the projects?🤔 This will allow someone who knows nothing about coding to at least see how the project looks like.

  • @geekyprogrammer4831
    @geekyprogrammer4831 2 роки тому +2

    The guy is half my age yet better than me 😲😲 Keep up the good work young man 😊😊

    • @kojo7485
      @kojo7485 2 роки тому +1

      Dude is from Nigeria 🇳🇬 😳 😐 😕 😒 😑 🇳🇬

    • @geekyprogrammer4831
      @geekyprogrammer4831 2 роки тому

      @@kojo7485 ok so?

  • @lahiruperera2227
    @lahiruperera2227 2 роки тому +1

    Thank u sooo much this is very useful

  • @kashafkhan8535
    @kashafkhan8535 2 роки тому +1

    You are awesome
    Love from India ❤️

  • @BestBoxingShorts
    @BestBoxingShorts Рік тому +1

    is PyDictionary still a available thing? i have been trying to install it but i keep getting errors.

  • @TheMiguelin21
    @TheMiguelin21 Рік тому +1

    I still have much to learn to consider this as beginner concepts, but thanks so much for this kind of videos.

  • @lizzie0000011111
    @lizzie0000011111 Рік тому

    honestly, You would need a lot of googling of how it works exactly, not learning by heart while coding along.
    I wouldn't say this is for complete beginners, so if you're coding along and do not understand most of the concepts/ libraries, it's normal. Love the sections though, great variety of projects/ concept!

  • @FixTech-Repairs
    @FixTech-Repairs 2 роки тому

    wow this is really beginner friendly,, thank you

  • @zealousideal0
    @zealousideal0 9 місяців тому

    Thanks bro, though i know the syntax, theory and how to program, u showed me how to actually start

  • @burhanaltncan4527
    @burhanaltncan4527 Рік тому +1

    Thank you for the video but a lot of pips don't work with modern version of python. It was a bit dissappointing.

  • @hunterval
    @hunterval Рік тому

    Tomi is a real Sir. thanks a lot my mate.

  • @gour-coder
    @gour-coder 2 роки тому +2

    Please make a video on java project for beginners...

  • @schuylerblasy2192
    @schuylerblasy2192 2 роки тому +1

    Dude! This is awesome!

  • @lanreuzamere7809
    @lanreuzamere7809 Місяць тому

    Tomi a Nigerian writing great code!!!

  • @ram42
    @ram42 Рік тому +1

    We need one like this for c++

  • @bikrampurkait3786
    @bikrampurkait3786 2 роки тому +3

    Thank you sir. Very helpful for beginners to enjoy this language 🥳🥳.

  • @abhinavvarshney6366
    @abhinavvarshney6366 2 роки тому +2

    Thank you so much Tomi sir for bringing to us such a fantastic tutorial...
    cheers
    😊😊😊

  • @Lweystah
    @Lweystah 2 роки тому

    My go to website for programming

  • @jasongo_
    @jasongo_ Рік тому +1

    Just done this tutorial. Thank you, it was very helpful. God bless!

  • @Lifeofkd1
    @Lifeofkd1 2 роки тому +147

    Great stream, as always. I appreciate the level-headed approach you take to the news and the markets. . A lot has changed and that's on everything but the truth is I don't even care much about bullish or bearish market anymore because Bradley James Holly got me cover as I am comfortably making 5.1B T C monthly.

    • @kilantalon1807
      @kilantalon1807 2 роки тому

      Asking please, how do I get through to Mr Bradley J Holly??

    • @user-cb4kf7mg7n
      @user-cb4kf7mg7n 2 роки тому

      ..

    • @edmonduziel995
      @edmonduziel995 2 роки тому

      My Favourite T/A man. .ALWAYS on the ball, honest and to the point.

    • @Steven-yz3re
      @Steven-yz3re 2 роки тому

      Best feeling is knowing you're going to make a gain today and tomorrow, and you're 100% sure, Mr Bradley J Holly, you' re a Genius>

  • @borismassesa9553
    @borismassesa9553 2 роки тому +3

    Same content in Java will be much appreciated 😊

  • @NapoleanBonaparte-bv2hz
    @NapoleanBonaparte-bv2hz 9 місяців тому

    Anyone else having issue with pyDictionary import? My IDE cannot find reference to the module after installing it. Please help. (I've already tried restarting the interpreter and double checked to see if the module is installed)

    • @NapoleanBonaparte-bv2hz
      @NapoleanBonaparte-bv2hz 9 місяців тому

      I've found it, the issue was a typo, for those who have same issue, try typing PyDictionary instead of pyDictionary

  • @yetu0983
    @yetu0983 2 роки тому +1

    Thank you interesting

  • @Rishav15
    @Rishav15 Рік тому +1

    where can i find that opencv file?
    and also the vidio should be more descriptive rather than just speaking what are doing you should explain what , how and why are you doing. thanks

  • @leansune7341
    @leansune7341 10 місяців тому

    isnt better just to do print(f"{a} + {b} is equal to {answer}.")?

  • @gutierrez9524
    @gutierrez9524 Рік тому

    How i did the email slicer:
    email = input("Digite seu email: ")
    print(f'Username: {email.split("@")[0]}')
    print(f'Domain: {(email.split("@")[1]).split(".")[0]}')
    print(f'Extension: {(email.split("@")[1]).split(".")[1]}')

  • @ojeagadaniel
    @ojeagadaniel 8 місяців тому

    Dont forget, tomi is NIGERIAN.
    Thank you for making us proud bro..

  • @ShareKnowledge76
    @ShareKnowledge76 Рік тому +1

    GREAT Job👍

  • @_loss_
    @_loss_ 2 роки тому

    Just what I needed

  • @koto832
    @koto832 Рік тому +2

    One question,how do you attach files on the email sender?

  • @UshaRani-ti4kf
    @UshaRani-ti4kf Рік тому

    awesome video to learn. Thanks a lot.🙌🙌🙌🙌🙌

  • @derletztetiger6860
    @derletztetiger6860 2 роки тому

    Same concept with Java would be highly appreciated

  • @mohammedessam8352
    @mohammedessam8352 2 роки тому +2

    Thank you so mush ❤️❤️

  • @mmmsssew
    @mmmsssew 2 роки тому

    thank you very much guys, you doing a great favor for humanity.(no exaggeration here)

  • @peshotod
    @peshotod 11 місяців тому

    Doesn't work it gives attribute error for some reason: File "c:\python_courses\djaws_photos\qrcode.py", line 5, in generate_qrcode
    qr = qrcode.QRCode(
    ^^^^^^^^^^^^^
    AttributeError: partially initialized module 'qrcode' has no attribute 'QRCode' (most likely due to a circular import). Did you mean: 'qrcode'?

  • @monteoregal5691
    @monteoregal5691 Рік тому

    some things lack explanation and I had hard time finding them out. Also how did you pull the code in 26:56?

  • @averagebodybuilder
    @averagebodybuilder 2 роки тому +1

    I have to thank LibreOffice for making Python very available

  • @MysteryMindset636
    @MysteryMindset636 11 місяців тому

    bro in my vs code qrcode module has already installed but i showing no module found

  • @fabianornelas2656
    @fabianornelas2656 Рік тому +2

    Does anyone have the code for the dice graphics dictionary?

    • @ranorris
      @ranorris Рік тому

      a version is on the github linked above. what he shows in the video is different, much better looking though

  • @philippedid
    @philippedid Рік тому

    Nice tip, big thank you😃

  • @sachinbhujel909
    @sachinbhujel909 2 роки тому +1

    thanks for the video 🙂🙂

  • @21ykumar
    @21ykumar 2 роки тому

    These are very good projects for beginner's..

  • @tunezfn2175
    @tunezfn2175 Рік тому

    insane release, thanks!

  • @gabrielroomvm6209
    @gabrielroomvm6209 Рік тому +1

    LOVED IT

  • @mahadihasan7300
    @mahadihasan7300 2 роки тому +2

    Can you make some projects by java?

  • @Daily-Inspiration-
    @Daily-Inspiration- 2 роки тому +1

    You can make projects for Java ?

  • @POV_hamza
    @POV_hamza Рік тому

    Thats what i was looking for Thanks youtube😊

  • @aconvids4080
    @aconvids4080 Рік тому

    I believe that the rock paper scissors program could be made more efficient easily if you used a different approach

  • @abc_noob
    @abc_noob 2 роки тому +2

    Cool things to learn 😊 thanks again

  • @ssekateraymond2446
    @ssekateraymond2446 2 роки тому +3

    Good job, these are really helpful 🥰

  • @alfredbalazire
    @alfredbalazire 11 місяців тому

    Thank you for this, sir.how can one attach document here?

  • @GiaQnn
    @GiaQnn Рік тому

    Can you tell me why I have WARNING about 'unused import statment from email.message import Email.Message'?

  • @dhruvachandra8210
    @dhruvachandra8210 Рік тому

    For me creatingdefault ssl context caused issues, removing it allowed me to send an email!

  • @jwf3148
    @jwf3148 8 місяців тому

    Bard says GMail no longer supports App passwords. How to proceed?

  • @mymy_oneseven
    @mymy_oneseven 10 місяців тому

    Hello can you create a tutorial of size detection in imagw using aruco marker?

  • @saktibiswal6445
    @saktibiswal6445 2 роки тому

    For beginners level these 20 programs are okay. The image resizer is the only good one for intermediates.

  • @mechonz
    @mechonz 2 роки тому +1

    Can you tell me please What complier you are using?

    • @ranorris
      @ranorris Рік тому

      Most of the time, he uses Visual Studio code (VSCode) with the Python extension installed. All free!

  • @masumrahman4501
    @masumrahman4501 Рік тому

    48:52 why are we adding 'return -1' here?

  • @leikoax
    @leikoax 2 роки тому

    This is GOLD !

  • @Watch_More...
    @Watch_More... 8 місяців тому

    how can be create app2 in email.sender please tell me somebody??

  • @emanueltameklo6245
    @emanueltameklo6245 Рік тому

    I'm having issues with import qrcode. I have installed everything properly but for some reason I keep getting an error stating "no module named 'qrcode' ". I have also researched a few different sites but have had no luck.

    • @asyrafaz5144
      @asyrafaz5144 Рік тому

      For those beginner (using Pycharm) having problem with "import qrcode" "ModuleNotFoundError: No module named 'qrcode'".
      After "pip install qrcode image" at command prompt, you also need to install "package" name qrcode in Pycharm too.
      File -> Settings -> Project:#### -> Python Interpreter -> "+" -> search "qrcode" -> Press "Install Package"

  • @3thrisha869
    @3thrisha869 4 місяці тому

    Thanks

  • @eighteen830
    @eighteen830 Рік тому +1

    I have a question to all of you watching. When you were doing the projects, could you do it alone, or you had to follow along? I feel like im cheating

  • @wyarn
    @wyarn Рік тому

    idk 1:07:10 all copy paste... no meaning. help me on how you find these codes. did you figured out yourself to put ERROT_CORRECT_L? what is an errot... i know how to type too thanks...

  • @jasongo_
    @jasongo_ Рік тому

    i got some problem while installing PyDictionary
    note: This error originates from a subprocess, and is likely not a problem with pip.
    error: metadata-generation-failed
    × Encountered error while generating package metadata.
    ╰─> See above for output.
    note: This is an issue with the package mentioned above, not pip.
    hint: See above for details.
    what is that mean?

    • @aryanverma2876
      @aryanverma2876 Рік тому

      I had the same problem , I too failed installing it .

    • @jasongo_
      @jasongo_ Рік тому +1

      @@aryanverma2876 :( okay i'll tell you when i can fix it

  • @hijackerking
    @hijackerking Рік тому

    Tried making the qr code generator but every time i run the the project only the url is popping up in the terminal. Can anyone help?

  • @userisindian
    @userisindian 2 роки тому

    This video is saving my thousands bucks