20 Beginner Python Projects

Поделиться
HTML-код
  • Опубликовано: 17 окт 2024

Комментарии • 270

  • @CodeWithTomi
    @CodeWithTomi 2 года назад +273

    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 2 года назад

      @@midknight3350
      Bb
      Pp

    • @princewillonyenekwe3057
      @princewillonyenekwe3057 2 года назад +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 года назад +114

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

  • @BecameCoderOnline
    @BecameCoderOnline Год назад +41

    ⭐ 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 года назад +144

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

  • @Daffmelsa95
    @Daffmelsa95 2 года назад +15

    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.

  • @lelemenyesnandusszeusz942
    @lelemenyesnandusszeusz942 2 года назад +11

    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

  • @purewaves8242
    @purewaves8242 2 года назад +23

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

  • @gottfriedwilhelmvonleibniz9033
    @gottfriedwilhelmvonleibniz9033 2 года назад +54

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

  • @MERMEN83
    @MERMEN83 2 года назад +47

    He so young and already so skilled!!!

    • @TOP10-nk4sg
      @TOP10-nk4sg 11 месяцев назад

      Learn english before 😂😂

    • @samuraicop4930
      @samuraicop4930 9 месяцев назад +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 2 года назад +7

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

  • @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 3 месяца назад

      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

  • @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 ;-)

  • @royjuarez664
    @royjuarez664 Год назад

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

  • @ianasasira550
    @ianasasira550 Месяц назад

    amazing work fellow mate

  • @Pete-da-peter
    @Pete-da-peter 2 года назад +3

    Finally something to practice beyond hello world

  • @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.

  • @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😄.

  • @fgovino
    @fgovino 2 года назад

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

  • @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

  • @lanreuzamere7809
    @lanreuzamere7809 2 месяца назад

    Tomi a Nigerian writing great code!!!

  • @UchennaLouis-o3h
    @UchennaLouis-o3h Год назад +1

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

  • @zealousideal0
    @zealousideal0 10 месяцев назад

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

  • @BestBoxingShorts
    @BestBoxingShorts Год назад +1

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

  • @hunterval
    @hunterval Год назад

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

  • @kashafkhan8535
    @kashafkhan8535 2 года назад +1

    You are awesome
    Love from India ❤️

  • @Lweystah
    @Lweystah 2 года назад

    My go to website for programming

  • @lahiruperera2227
    @lahiruperera2227 2 года назад +1

    Thank u sooo much this is very useful

  • @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

  • @Bonah_uncover
    @Bonah_uncover 2 года назад +4

    Your videos are actually helping me learn to code

  • @legendball4593
    @legendball4593 Год назад +1

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

  • @schuylerblasy2192
    @schuylerblasy2192 2 года назад +1

    Dude! This is awesome!

  • @ram42
    @ram42 2 года назад +1

    We need one like this for c++

  • @theneverwas2835
    @theneverwas2835 Год назад +3

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

  • @NapoleanBonaparte-bv2hz
    @NapoleanBonaparte-bv2hz 10 месяцев назад +1

    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 10 месяцев назад +1

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

  • @KishoreSR
    @KishoreSR 2 года назад +3

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

  • @FixTech-Repairs
    @FixTech-Repairs 2 года назад

    wow this is really beginner friendly,, thank you

  • @ShareKnowledge76
    @ShareKnowledge76 Год назад +1

    GREAT Job👍

  • @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 8 месяцев назад

      Yeah the imports didn’t work for me aswell

  • @_loss_
    @_loss_ 2 года назад

    Just what I needed

  • @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.

  • @tunezfn2175
    @tunezfn2175 2 года назад

    insane release, thanks!

  • @Daily-Inspiration-
    @Daily-Inspiration- 2 года назад +1

    You can make projects for Java ?

  • @UshaRani-ti4kf
    @UshaRani-ti4kf Год назад

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

  • @philippedid
    @philippedid Год назад

    Nice tip, big thank you😃

  • @monteoregal5691
    @monteoregal5691 Год назад

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

  • @3thrisha869
    @3thrisha869 5 месяцев назад

    Thanks

  • @sachinbhujel909
    @sachinbhujel909 2 года назад +1

    thanks for the video 🙂🙂

  • @TheMiguelin21
    @TheMiguelin21 Год назад +1

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

  • @mohammedessam8352
    @mohammedessam8352 2 года назад +2

    Thank you so mush ❤️❤️

  • @albertoalejandrosanchez9280
    @albertoalejandrosanchez9280 Год назад

    Bro, thanks for share it, keep goong.

  • @peshotod
    @peshotod Год назад

    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'?

  • @alimohsin496
    @alimohsin496 Год назад

    is it better to follow the video or to try to do the project on your own first

  • @yetu0983
    @yetu0983 2 года назад +1

    Thank you interesting

  • @shadowwalker1630
    @shadowwalker1630 2 года назад

    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.

  • @croter9156
    @croter9156 Год назад +3

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

  • @POV_hamza
    @POV_hamza Год назад

    Thats what i was looking for Thanks youtube😊

  • @leansune7341
    @leansune7341 Год назад

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

  • @jasongo_
    @jasongo_ Год назад +1

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

  • @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

  • @syaoransakura8839
    @syaoransakura8839 2 года назад

    Finally finish this

  • @21ykumar
    @21ykumar 2 года назад

    These are very good projects for beginner's..

  • @BeMyArt
    @BeMyArt Год назад +5

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

  • @userisindian
    @userisindian 2 года назад

    This video is saving my thousands bucks

  • @alfredbalazire
    @alfredbalazire Год назад

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

  • @mahadihasan7300
    @mahadihasan7300 2 года назад +2

    Can you make some projects by java?

  • @bikrampurkait3786
    @bikrampurkait3786 2 года назад +3

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

  • @ImmyYousafzai
    @ImmyYousafzai Год назад

    Love the "eye"and aye ❤😂

  • @Flexmask
    @Flexmask Год назад

    I love you free code camp

  • @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.

  • @leikoax
    @leikoax 2 года назад

    This is GOLD !

  • @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?

  • @dn2358
    @dn2358 2 года назад

    Amazing brother 💜

  • @GiaQnn
    @GiaQnn Год назад

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

  • @gour-coder
    @gour-coder 2 года назад +2

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

  • @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!

  • @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...

  • @gabrielroomvm6209
    @gabrielroomvm6209 Год назад +1

    LOVED IT

  • @abhinavvarshney6366
    @abhinavvarshney6366 2 года назад +2

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

  • @NeNeMj-f7r
    @NeNeMj-f7r Год назад

    Tomi my qrcode isn't working and I can't install Pydictionary 😢too it keeps saying failed to generate metamask

  • @koto832
    @koto832 2 года назад +2

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

  • @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!

  • @ssekateraymond2446
    @ssekateraymond2446 2 года назад +3

    Good job, these are really helpful 🥰

  • @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.

  • @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?

  • @tomirenaldi05
    @tomirenaldi05 2 года назад

    OMG Sir! Amazing!

  • @derletztetiger6860
    @derletztetiger6860 2 года назад

    Same concept with Java would be highly appreciated

  • @mhsamhsa5456
    @mhsamhsa5456 Год назад

    plase help me it show massage "No such file or directory" what can I do .

  • @borismassesa9553
    @borismassesa9553 2 года назад +3

    Same content in Java will be much appreciated 😊

  • @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.

  • @maedeh4578
    @maedeh4578 Год назад

    thanks 😍😍😍😍

  • @mmmsssew
    @mmmsssew 2 года назад

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

  • @MysteryMindset636
    @MysteryMindset636 Год назад

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

  • @juanrobles7737
    @juanrobles7737 2 года назад

    Thank you sir

  • @May-en8nj
    @May-en8nj 2 года назад

    Thank u so mush

  • @biswanthpinnika7149
    @biswanthpinnika7149 Год назад

    Any one help with these i am getting import error for app2, I already installed the module, don't know why I am getting that error

  • @vectoralphaSec
    @vectoralphaSec Год назад +1

    Cool.

  • @jwf3148
    @jwf3148 9 месяцев назад

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