20 Beginner Python Projects

  Рет қаралды 687,191

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Improve your Python skills by learning how to code 20 beginner Python projects.
💻 Code: github.com/tomitokko/20-pytho...
✏️ Course developed by CodeWithTomi. Check out his channel: / codewithtomi
🔗 Join CodeWithTomi's Discord Server: / discord
🔗 Twitter: / tomitokko3
⭐️ 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
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 265
@CodeWithTomi
@CodeWithTomi Жыл бұрын
Big Up to FCC for publishing this, i hope it helps.
@midknight3350
@midknight3350 Жыл бұрын
I looked at that and thought of Federal Communications Commission
@kojo7485
@kojo7485 Жыл бұрын
Nigeria 🇳🇬 has 🇳🇬 entered 🇳🇬the 🇳🇬 🇳🇬 chat !
@musaopaluwa2580
@musaopaluwa2580 Жыл бұрын
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 Жыл бұрын
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.
@purewaves8242
@purewaves8242 Жыл бұрын
The email sender was exactly what I was looking for. clear, beginner friendly and awesome tutorial!
@helloworld-vq9gq
@helloworld-vq9gq Жыл бұрын
Tomi is 17 and made it to FCC, congratulations to you, really inspiring
@sumayyahadetunmbi4347
@sumayyahadetunmbi4347 10 күн бұрын
yeah it really is
@lelemenyesnandusszeusz942
@lelemenyesnandusszeusz942 Жыл бұрын
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 Жыл бұрын
I will never be able to thank you enough... Keep working on these videos, they're incredibly useful!!!
@alhensouher
@alhensouher Жыл бұрын
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!
@Other-wx6be
@Other-wx6be 9 ай бұрын
⭐ 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 Жыл бұрын
We really have to appreciate the time they invest to bring these beginner friendly projects!
@Daffmelsa95
@Daffmelsa95 Жыл бұрын
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.
@theneverwas2835
@theneverwas2835 Жыл бұрын
Thank you for these great tutorials. They are so easy to follow.
@MERMEN83
@MERMEN83 Жыл бұрын
He so young and already so skilled!!!
@TOP10-nk4sg
@TOP10-nk4sg 5 ай бұрын
Learn english before 😂😂
@samuraicop4930
@samuraicop4930 4 ай бұрын
@@TOP10-nk4sgbruh first you learn English … lol 😂
@donnie3411
@donnie3411 11 ай бұрын
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
@schuylerblasy2192
@schuylerblasy2192 Жыл бұрын
Dude! This is awesome!
@gabrielroomvm6209
@gabrielroomvm6209 Жыл бұрын
LOVED IT
@royjuarez664
@royjuarez664 8 ай бұрын
thank you for the quiz set up. I like using the dictionary and the for loop and if statement.
@tunezfn2175
@tunezfn2175 Жыл бұрын
insane release, thanks!
@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😄.
@bitcointradingforbeginners
@bitcointradingforbeginners Жыл бұрын
We appreciate really this full course
@maashintosh2105
@maashintosh2105 Жыл бұрын
wow this is really beginner friendly,, thank you
@fgovino
@fgovino Жыл бұрын
thx a lot for the email sender! i'm in this right now!
@abhinavvarshney6366
@abhinavvarshney6366 Жыл бұрын
Thank you so much Tomi sir for bringing to us such a fantastic tutorial... cheers 😊😊😊
@Heylarious
@Heylarious Жыл бұрын
Your videos are actually helping me learn to code
@ssekateraymond2446
@ssekateraymond2446 Жыл бұрын
Good job, these are really helpful 🥰
@hunterval
@hunterval 11 ай бұрын
Tomi is a real Sir. thanks a lot my mate.
@leikoax
@leikoax Жыл бұрын
This is GOLD !
@_loss_
@_loss_ Жыл бұрын
Just what I needed
@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}")
@lahiruperera2227
@lahiruperera2227 Жыл бұрын
Thank u sooo much this is very useful
@philippedid
@philippedid Жыл бұрын
Nice tip, big thank you😃
@dn2358
@dn2358 Жыл бұрын
Amazing brother 💜
@mohammedessam8352
@mohammedessam8352 Жыл бұрын
Thank you so mush ❤️❤️
@UshaRani-ti4kf
@UshaRani-ti4kf 11 ай бұрын
awesome video to learn. Thanks a lot.🙌🙌🙌🙌🙌
@ShareKnowledge76
@ShareKnowledge76 Жыл бұрын
GREAT Job👍
@tomirenaldi05
@tomirenaldi05 Жыл бұрын
OMG Sir! Amazing!
@thusith-tec307
@thusith-tec307 Жыл бұрын
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
@sachinbhujel909
@sachinbhujel909 Жыл бұрын
thanks for the video 🙂🙂
@mahadihasan7300
@mahadihasan7300 Жыл бұрын
love it 💝
@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.
@albertoalejandrosanchez9280
@albertoalejandrosanchez9280 7 ай бұрын
Bro, thanks for share it, keep goong.
@user-og3qh7xl8t
@user-og3qh7xl8t 8 ай бұрын
This tutorial is really good. I'm new in python and this tutorials are easy to follow🤚🤚💖💖😁😁
@yetu0983
@yetu0983 Жыл бұрын
Thank you interesting
@bikrampurkait3786
@bikrampurkait3786 Жыл бұрын
Thank you sir. Very helpful for beginners to enjoy this language 🥳🥳.
@kashafkhan8535
@kashafkhan8535 Жыл бұрын
You are awesome Love from India ❤️
@abc_noob
@abc_noob Жыл бұрын
Cool things to learn 😊 thanks again
@jonathanz8203
@jonathanz8203 Жыл бұрын
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 ;-)
@juanrobles7737
@juanrobles7737 Жыл бұрын
Thank you sir
@robotist7613
@robotist7613 5 ай бұрын
Thanks bro, though i know the syntax, theory and how to program, u showed me how to actually start
@syaoransakura8839
@syaoransakura8839 Жыл бұрын
Finally finish this
@POV_hamza
@POV_hamza 8 ай бұрын
Thats what i was looking for Thanks youtube😊
@TheMiguelin21
@TheMiguelin21 Жыл бұрын
I still have much to learn to consider this as beginner concepts, but thanks so much for this kind of videos.
@derletztetiger6860
@derletztetiger6860 Жыл бұрын
Same concept with Java would be highly appreciated
@May-en8nj
@May-en8nj Жыл бұрын
Thank u so mush
@peter-tm4ex
@peter-tm4ex Жыл бұрын
Finally something to practice beyond hello world
@keshabthapa6703
@keshabthapa6703 Жыл бұрын
After a long time!!
@l8dbemotions877
@l8dbemotions877 Жыл бұрын
Fantastic
@euwt3376
@euwt3376 Жыл бұрын
Wonderful
@ram42
@ram42 Жыл бұрын
We need one like this for c++
@rexsu9202
@rexsu9202 Жыл бұрын
really appreciate your hard work!
@croter9156
@croter9156 8 ай бұрын
Hi Tomi, could you please make the file "haarcascade_frontalface_default.xml" available?
@Manveer_Dhindsa
@Manveer_Dhindsa Жыл бұрын
I don't see the XML file at 2:20:00 in your github for the face detector
@lakshitsharma5533
@lakshitsharma5533 Жыл бұрын
Thanks
@KishoreSR
@KishoreSR Жыл бұрын
Sir please need a video on this topic even for JAVA 🙏
@Lweystah
@Lweystah Жыл бұрын
My go to website for programming
@ImmyYousafzai
@ImmyYousafzai 11 ай бұрын
Love the "eye"and aye ❤😂
@21ykumar
@21ykumar Жыл бұрын
These are very good projects for beginner's..
@Flexmask
@Flexmask Жыл бұрын
I love you free code camp
@kidholmes737
@kidholmes737 Жыл бұрын
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 2 ай бұрын
Yeah the imports didn’t work for me aswell
@lalrem991
@lalrem991 Жыл бұрын
It's Cool!
@pratiksinghthakur3702
@pratiksinghthakur3702 Жыл бұрын
Superb
@akammothelion7767
@akammothelion7767 Жыл бұрын
Legend
@maedeh4578
@maedeh4578 9 ай бұрын
thanks 😍😍😍😍
@Android-17
@Android-17 Жыл бұрын
Thanks Tomi🎐
@PuzaExplores
@PuzaExplores Жыл бұрын
No words to thank u guys for what you've been giving to us🙏🙏♥️♥️♥️♥️♥️
@DiegoSita
@DiegoSita Жыл бұрын
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.
@BeMyArt
@BeMyArt Жыл бұрын
Where can I get xml file for Face detection project????
@legendball4593
@legendball4593 Жыл бұрын
Why did you return -1 at the end of the function in binary search algorithm?
@mmmsssew
@mmmsssew Жыл бұрын
thank you very much guys, you doing a great favor for humanity.(no exaggeration here)
@userisindian
@userisindian Жыл бұрын
This video is saving my thousands bucks
@alfredbalazire
@alfredbalazire 6 ай бұрын
Thank you for this, sir.how can one attach document here?
@averagebodybuilder
@averagebodybuilder Жыл бұрын
I have to thank LibreOffice for making Python very available
@monteoregal5691
@monteoregal5691 Жыл бұрын
some things lack explanation and I had hard time finding them out. Also how did you pull the code in 26:56?
@geekyprogrammer4831
@geekyprogrammer4831 Жыл бұрын
The guy is half my age yet better than me 😲😲 Keep up the good work young man 😊😊
@kojo7485
@kojo7485 Жыл бұрын
Dude is from Nigeria 🇳🇬 😳 😐 😕 😒 😑 🇳🇬
@geekyprogrammer4831
@geekyprogrammer4831 Жыл бұрын
@@kojo7485 ok so?
@aconvids4080
@aconvids4080 11 ай бұрын
I believe that the rock paper scissors program could be made more efficient easily if you used a different approach
@borismassesa9553
@borismassesa9553 Жыл бұрын
Same content in Java will be much appreciated 😊
@bruisedbanana1700
@bruisedbanana1700 Жыл бұрын
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.
@holmes6763
@holmes6763 Жыл бұрын
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 Жыл бұрын
Same problem here
@ratnadeepsaha7675
@ratnadeepsaha7675 Жыл бұрын
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.
@ankushkumarcse7568
@ankushkumarcse7568 Жыл бұрын
Wow👍👍
@gour-coder
@gour-coder Жыл бұрын
Please make a video on java project for beginners...
@kanamalasrinivasatharun2121
@kanamalasrinivasatharun2121 Жыл бұрын
Thanks babai
@peshotod
@peshotod 6 ай бұрын
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'?
@eunoia_morosis
@eunoia_morosis Жыл бұрын
can we add these projects in our resume ? or where can we mention them?
@demoncodewithme3974
@demoncodewithme3974 Жыл бұрын
T hanks boss
@bigyan_sapkota8641
@bigyan_sapkota8641 Жыл бұрын
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.
@mymy_oneseven
@mymy_oneseven 6 ай бұрын
Hello can you create a tutorial of size detection in imagw using aruco marker?
@saktibiswal6445
@saktibiswal6445 Жыл бұрын
For beginners level these 20 programs are okay. The image resizer is the only good one for intermediates.
@sampsonkwameasiedu7899
@sampsonkwameasiedu7899 Жыл бұрын
very practical and easy to follow
@Daily-Inspiration-
@Daily-Inspiration- Жыл бұрын
You can make projects for Java ?
@lomrithsa
@lomrithsa Жыл бұрын
Nice
@lizzie0000011111
@lizzie0000011111 8 ай бұрын
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!
Python 101: Learn the 5 Must-Know Concepts
20:00
Tech With Tim
Рет қаралды 1 МЛН
3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS
17:00
Internet Made Coder
Рет қаралды 1,4 МЛН
I Trapped Myself in a Box with Colored Smoke!
00:50
A4
Рет қаралды 15 МЛН
5 Useful Dunder Methods In Python
16:10
Indently
Рет қаралды 39 М.
I Made 200 Python Projects...Here Are My 5 FAVORITES
11:23
Tech With Tim
Рет қаралды 100 М.
5 IMPRESSIVE Python Resume Projects (You Can Finish in A Weekend)
12:20
Internet Made Coder
Рет қаралды 167 М.
Python Object Oriented Programming (OOP) - For Beginners
53:06
Tech With Tim
Рет қаралды 3,2 МЛН
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 405 М.
5 Amazing Ways to Automate Your Life using Python
18:40
Internet Made Coder
Рет қаралды 142 М.
Create A Python API in 12 Minutes
12:05
Tech With Tim
Рет қаралды 503 М.
These Coding Projects Give You An Unfair Advantage
14:39
Harkirat Singh
Рет қаралды 284 М.
Start Automating Your Life Using Python! (File Management with Python Tutorial)
13:07
I Trapped Myself in a Box with Colored Smoke!
00:50
A4
Рет қаралды 15 МЛН