Automate with Python - Full Course for Beginners

  Рет қаралды 1,620,839

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 361
@NovaTech2010
@NovaTech2010 2 жыл бұрын
Thank you for this tutorial!
@savant_logics
@savant_logics 2 жыл бұрын
Thanks!
@nazimgolaurb618
@nazimgolaurb618 2 жыл бұрын
I want to thank freeCodeCamp and Frank for demonstrating this. I am taking a course and just learning syntax and to be honest it was difficult to hold my attention. But with the first few minutes of watching this video I feel like your way is so much more effective. I'm learning how to do something that is modern and that I can follow right away. Please keep these videos coming!
@hyphenizm
@hyphenizm Ай бұрын
I think this course may be for people that are beginners in automation, not necessarily beginners in python. That being said, great course!
@tanbir2358
@tanbir2358 7 ай бұрын
00:00 Learn Python automation with pandas library 07:05 Learn how to extract tables from PDFs using Camelot library 20:53 Learn HTML basics and XPath for effective web scraping 28:02 Learn how to use expat expressions with HTML code 41:43 Automate website using Selenium 4 48:01 Learn how to extract specific elements using XPath 1:00:13 Learned how to locate and extract elements from a website 1:06:23 Extract and export headlines to CSV using Pandas 1:18:42 Preparing script for executable file 1:25:11 Learn how to customize file names using f-strings and concatenate variables. 1:37:46 Learn how to schedule an executable file to run at any time using Chrome Tab Guru 1:43:56 Created a pivot table and exported it to an Excel file 1:56:10 Create a bar chart for sales by product line 2:02:12 Learned how to create bar charts and formulas using OpenPyXL in Python. 2:14:24 Learned how to create formulas in a spreadsheet using Python 2:20:29 Convert Python script to executable 2:32:25 Automate Excel reports and send WhatsApp messages using Python 2:38:24 Learned how to send messages in WhatsApp to contacts and groups using Pi WhatKit
@juandavidtorovelez5979
@juandavidtorovelez5979 2 жыл бұрын
Please keep this excellent job up! As someone who loves python and currently learning it, this material is pure diamond!!
@nikhilanandpandit8644
@nikhilanandpandit8644 2 жыл бұрын
⌨️ (0:00:00) Intro ⌨️ (0:00:31) Project #1 Table Extraction - Extract Tables from Websites ⌨️ (0:02:53) Table Extraction - Extract CSV Files from Websites ⌨️ (0:09:38) Table Extraction - Extract Tables from PDFs ⌨️ (0:13:06) Project #2 - Web Automation & Web Scraping - HTML Basics - Tags and Elements ⌨️ (0:20:57) Web Automation & Web Scraping - HTML Basics - Tree Structure ⌨️ (0:24:22) Web Automation & Web Scraping - XPath - Syntax, Functions and Operators ⌨️ (0:28:06) Web Automation & Web Scraping - XPath - Test Your XPath ⌨️ (0:33:38) Web Automation & Web Scraping - XPath - Special Characters and Syntax ⌨️ (0:38:17) Automate The News - Installing Selenium and ChromeDriver ⌨️ (0:40:34) Automate The News - Creating The Driver ⌨️ (0:44:46) Automate The News - Finding Elements ⌨️ (1:04:34) Automate The News - Exporting Data to a CSV File ⌨️ (1:12:34) Automate The News - Headless mode ⌨️ (1:18:18) Automate The News - Preparing Script to Be Run Everyday ⌨️ (1:30:17) Automate The News - Convert py to exe ⌨️ (1:37:18) Automate The News - Schedule Python Script with crontab (masOS) ⌨️ (1:42:16) Project #3 - Automate Excel Report - Create a Pivot Table with Python ⌨️ (1:49:42) Automate Excel Report - Add a Barchart ⌨️ (2:05:02) Automate Excel Report - Write Excel Formulas with Python ⌨️ (2:19:18) Automate Excel Report - Format Cells ⌨️ (2:23:04) Automate Excel Report - Convert Pivot Table to Excel Report ⌨️ (2:25:32) Automate Excel Report - Generate Excel Reports with One Click (py to exe) ⌨️ (2:33:22) Project #4 - Automate WhatsApp
@sanathkumarshenoy9955
@sanathkumarshenoy9955 2 жыл бұрын
Thanks mate
@sleepstorm1192
@sleepstorm1192 2 жыл бұрын
Thanks
@hassaan_bm
@hassaan_bm 2 жыл бұрын
Thank you..
@josephlee6865
@josephlee6865 2 жыл бұрын
Hey, is this something that you typed out manually or is it something you were able to use code to get?
@bringbackdislikes3195
@bringbackdislikes3195 Жыл бұрын
@@josephlee6865 He copy pasted it from the description...
@Educationsupport
@Educationsupport 8 ай бұрын
I agree with many comments that say this is not for beginners. Beginner implies someone with no experience could do it. Its not a full beginner course.
@Dusky-Memory
@Dusky-Memory 8 ай бұрын
It doesn’t matter if we know the concepts if we don’t know how to apply these tools. It’s okay you know Python, you know all the fundamental, now go make something with it, but what do you right? How do you develop your skills that would eventually land a job at a tech company? That’s an entirely different story. Most of the time, people are just wasting their time attempting to figure out ‘the path.’ Wouldn’t it be amazing to just know, this is the projects you’ll need to make to solidify specific skills. From there, you’ll branch out to other languages, and eventually landing a coding job. Unfortunately, it’s a headache knowing where to begin. The tech industry feels like a place where the people who were great at coding were groomed from the beginning, they already have this established path from relatives who went through this. There’s so much information out there on the internet (amazing), but you don’t know which you should focus your time and energy on.
@JamesScott-rf4vx
@JamesScott-rf4vx 6 ай бұрын
I am a beginning python programmer and Jupyter that he is using in pycharm is free for 30 Days but mine is still installing and Frank is explaining everything as if you have already installed it so be sure and wait for it to completely upgrade your pycharm I am using the free pycharm too.
@architmishra015
@architmishra015 6 ай бұрын
Automation isn't something that a beginner should do either way. They should first play with some basic codes. Here beginner is used in the sense that someone who knows how to code in python but has never done any kind of automation
@vivekjoshi3769
@vivekjoshi3769 2 ай бұрын
@@Dusky-Memory You have some really good points there. I have been learning since long. I had my ups and downs. I felt I was lacking projects. Even though my goal is to land a job as a data analyst or product analyst I am definitely going to add an automation project to my CV. I have seen people talking about automation in data industry. Nowadays there are tools to do this at the click of a button but knowing how to do it using code is a another level of expertise.
@Domfather94
@Domfather94 Ай бұрын
@@architmishra015exactly. It’s arrogant to think automation and beginner would be used any other way
@williamthatsmyname
@williamthatsmyname 2 жыл бұрын
This is way batter than I expected. Kudos.
@rfsnjn
@rfsnjn 2 жыл бұрын
what a perfect time, i just started python
@dnyaneshwar53
@dnyaneshwar53 2 жыл бұрын
Same here ✌️✌️✌️✌️
@helloworldfromvn
@helloworldfromvn 2 жыл бұрын
same here, really need this 😂
@AkramBazina
@AkramBazina 2 жыл бұрын
Welcome to the club
@sanjith_sambath
@sanjith_sambath 2 жыл бұрын
For those of you getting a certificate error : import ssl ssl._create_default_https_context = ssl._create_unverified_context ^ Worked for me :D
@narbiraymond8375
@narbiraymond8375 2 жыл бұрын
This is the best I have seen on python automation. Kudos for the good job
@BillyT83
@BillyT83 2 жыл бұрын
Finally a Python Automation Course from freeCodeCamp!!! 👍
@carloseduardocorreacoimbra4040
@carloseduardocorreacoimbra4040 2 жыл бұрын
Dear Frank Andrade, thanks a lot for sharing the Automation Cheat Sheet. Congrats for this class that is amazing!
@vamshikittu8635
@vamshikittu8635 8 ай бұрын
hi i'm a student can you share me the cheetsheet please.
@SmallMindEd69
@SmallMindEd69 8 ай бұрын
This code instructor is amazing!!!
@shikug6939
@shikug6939 2 жыл бұрын
Yo this helped so much and I always appreciate the content and when i found the channel and got the energy from you from the previous video, you've been nothing but real and can vouch for the amazing content and how down to earth you are with everything! All the most love, respect, and appreciation
@IndiaFocusNow
@IndiaFocusNow 2 жыл бұрын
This is what I needed. Thank u❤️
@tofuboy9269
@tofuboy9269 2 жыл бұрын
Awesome, this channel is one of the best learning sources on the internet.
@TheOnlyEpsilonAlpha
@TheOnlyEpsilonAlpha Жыл бұрын
I‘m at 1:17 and first i have to say something: THANK YOU FOR USING A PROPER MIC!❤ Cheeses crisis, the last 5 Videos I watched before, there have been people, without proper English speaking or the worse mic quality or a combination of both. Or a lady which hammered her keyboard right beside the microphone. How should someone proper learn from that content? 1:52 Okay the CTRL Key seems to be right beside your mic right? Each time to copy or paste something it‘s clear you pressed a key very loud. 3:00 what happened? You sound so much quieter 8:53 But if i turn it up it‘s okay. Anyway it‘s a way better video than the other ones i watched before! 19:29 i love that someone really specifies all the tags you find in that chaos of a modern website, very well explained 👍 Gone through the whole video and it was VERY interesting 😮 thanks for that tutorial
@maxcohen13
@maxcohen13 2 жыл бұрын
FYI: unless using JUPYTER, you'll need to print out the tables. Typing _len(simpsons)_ on it's own won't produce any results. Instead, type _print(simpsons)._
@limwei2634
@limwei2634 2 жыл бұрын
Thank you!!! Previously when I was learning Python, all the past references were for older version Selenium 3. I was facing difficulty with launching selenium. Now we have a proper guide thank you!
@endermaster08
@endermaster08 2 жыл бұрын
Perfect timing, Im gonna listen to this like a podcast
@ccy920
@ccy920 2 жыл бұрын
OMG!!!! This is the course that I have always hoping for.😆 Thank you for the whole tutorial 🫡
@donsurlylyte
@donsurlylyte 2 жыл бұрын
these kind of real world applications of python are real gold, i look forward to them
@alvaroszi
@alvaroszi 2 жыл бұрын
Awesome video! Will definitely get to do some of these :D
@d.weltenbummler1535
@d.weltenbummler1535 2 жыл бұрын
Well done, I could binge it. Easy to use framework, perfect explained. I feel like I can replicate it without knowing anything about python code before. Automate loops like Dr. Frankenstein and call it Cleon 1.0
@CaptainJuiccy
@CaptainJuiccy 2 жыл бұрын
This is actually insane, thank you!!!
@ghassanjenainaty4212
@ghassanjenainaty4212 2 жыл бұрын
Now am learning the basics of Python like variables & inputs & loops, classes, dictionaries, etc. I guess i have to build good background before moving to Automation
@lunarbonito
@lunarbonito 2 жыл бұрын
Woot! Thank goodness, I needed this back on my computer! Thank you!! :D
@vijayalakshmiraj7528
@vijayalakshmiraj7528 2 жыл бұрын
TNice tutorials was an amazing tutorial. You are a great teacher
@imnedmonton
@imnedmonton 2 жыл бұрын
I'm hooked. A thousand years away from assembler, COBOL, Fortran, Pascal. Champagne vs. cheap beer.
@cristofervidre8378
@cristofervidre8378 2 ай бұрын
I think is fine. It is beginning in automation. If you are beginner in phyton then go check those videos first
@mecreature
@mecreature 2 жыл бұрын
Awesome 😍😍😍
@cheybrown2076
@cheybrown2076 10 ай бұрын
Nice video to just binge. Thanks for this
@ayushroy3514
@ayushroy3514 2 жыл бұрын
Wow. I am currently learning automation, great timing for the vid
@vishalvalo
@vishalvalo 3 күн бұрын
for those whose option.headless not working try this instead in the place of option.headless option.add_argument('--headless') option.add_argument('--disable-gpu') option.add_argument('--window-size=1920,1080')
@sigfigronath
@sigfigronath 2 жыл бұрын
Wow so easy ! great course
@iDarkXY
@iDarkXY 2 жыл бұрын
this helped tremendously. THANK U
@manikandanshanmugam7480
@manikandanshanmugam7480 Жыл бұрын
Nothing but ❤ for this course
@gautammenariya8292
@gautammenariya8292 2 жыл бұрын
yet another great tutorial, love this
@arturocdb
@arturocdb 2 жыл бұрын
Great explanation, thank so much!
@ermoulis
@ermoulis 2 жыл бұрын
very good , thank you!!
@Martin-yo8wh
@Martin-yo8wh 2 жыл бұрын
When you are describing something that is shown in the screen, it would be easier for the viewers to follow if you use some kind of pointer (e.g. a highlighted mouse pointer) instead of just plainly saying the description -- noticed this in explanation of xpath syntax; too many descriptions that didn't stick to mind.
@Mr0rris0
@Mr0rris0 Жыл бұрын
What about LASERS!!!@!@@@@ And duck hunt. This can be solved with over engineering SUBSCRIPTION LASERS!!!!!!!
@dhruvpandey3642
@dhruvpandey3642 Жыл бұрын
Agreed, Finally someone telling it like it is instead of fanboying
@Lorendrawn
@Lorendrawn Жыл бұрын
About to end all my teammates' careers with the learnings from this video ayyyy
@ภาณุพงศ์จินดารัตน์-พ4ด
@ภาณุพงศ์จินดารัตน์-พ4ด 9 ай бұрын
12:40 39:35 47:35 2:22:27 2:30:50 2:32:00
@labinotsulejmani1137
@labinotsulejmani1137 Жыл бұрын
Hi everyone! First of all, thank you guys for this amazing content that you keep delivering! You are the world's No 1 free school for learning Tech! Now to my question: i run the first 2 programs with success but it doesn't give me the output as in the video. Doesn't matter if i rung it from VS Code, git bash or cmd. The program runs successful but the output is not as expected with the lists. Can you someone help?
@muhammednihal2410
@muhammednihal2410 2 жыл бұрын
Awesome!!! Thank you ❤
@mahendranath2504
@mahendranath2504 2 жыл бұрын
Thank you so much 😊👌👍👋👍
@aashishmalhotra
@aashishmalhotra 2 жыл бұрын
Wow very useful i will complete it after finishing with 8 sem exams
@jitendratiwari6886
@jitendratiwari6886 Жыл бұрын
Wow thank you for sharing this to us.
@hadiasik
@hadiasik 2 жыл бұрын
big thanks ❤❤
@codingtech2502
@codingtech2502 2 жыл бұрын
I never skip add on this channel because it help the channel that provides priceless video
@jheandaza7334
@jheandaza7334 2 жыл бұрын
Wow!! Beatiful content!
@ambivert_sigma_motivation
@ambivert_sigma_motivation 2 жыл бұрын
Awesome, thanks!
@mehdismaeili3743
@mehdismaeili3743 2 жыл бұрын
Excellent, thanks.
@jacquacooper
@jacquacooper 2 жыл бұрын
Just what I needed
@themuhammad1
@themuhammad1 2 жыл бұрын
Thank you so much 😭😭❤️❤️❤️😍😍😍
@parthasarathyvenkatachari2617
@parthasarathyvenkatachari2617 2 жыл бұрын
super video pls continue other topics of any other language
@iggaming948
@iggaming948 2 жыл бұрын
After learning from 12hrs. Video now I think 2hrs. Video is shorter for me I can easily learn from them ♥️😀🖐️
@sonamohialdin3376
@sonamohialdin3376 2 жыл бұрын
Amazing tutorial thank you
@othnieldavidson7579
@othnieldavidson7579 2 жыл бұрын
nice tutorials sir i wanted to ask if there is a library to fetch images online...
@theobaldigberaese4572
@theobaldigberaese4572 2 жыл бұрын
Awesome work mentor... I hope to meet you someday
@mohammadashrafbinizham7985
@mohammadashrafbinizham7985 2 жыл бұрын
although i am new, it's understandable explanation 👍👍
@juancarlosaguilarlopez9252
@juancarlosaguilarlopez9252 2 жыл бұрын
Undoubtedly, Python is the king Programming Language for data processing ......
@reng7777
@reng7777 2 жыл бұрын
THKS!!!!! I WILL CHECK THIS VIEO AFTER MY OFFICE HRS!!!
@SOG989
@SOG989 2 жыл бұрын
Automate the Boring stuff 👏
@fmictsang8874
@fmictsang8874 2 жыл бұрын
This is amazing.
@kalelsoffspring
@kalelsoffspring Жыл бұрын
Some of this information was neat and helpful, but I definitely felt like it wasn't well paced. There was a lot of "I've shown this before so I'll go over it really quick" that we literally didn't get to see
@TiagrajI
@TiagrajI 2 жыл бұрын
Great one. I love it. It helps in daily life
@dnyaneshwar53
@dnyaneshwar53 2 жыл бұрын
Your are awesome... Thank you so much for this course 😍✌️✌️✌️✌️
@amirrme9372
@amirrme9372 2 жыл бұрын
I respect you💙💙💙
@ersalomositorusdori308
@ersalomositorusdori308 2 жыл бұрын
thanks very much i hope this tutorial would be helped ,thanks a lot
@hongyuanqiu4115
@hongyuanqiu4115 2 жыл бұрын
Thank you.
@sameeralam5017
@sameeralam5017 Жыл бұрын
(1:18:18) Automate The News - Preparing Script to Be Run Everyday
@immanuelsuleiman7550
@immanuelsuleiman7550 2 жыл бұрын
This channel is awesome
@aadarsh8306
@aadarsh8306 2 жыл бұрын
agreed
@TarenBar
@TarenBar Жыл бұрын
I wish we get Python, Playwright someday !!
@TENRI-ANIME
@TENRI-ANIME 2 жыл бұрын
nice crack i appreciate it
@positive_energy3131
@positive_energy3131 2 жыл бұрын
Thank You
@gameplay6751
@gameplay6751 2 жыл бұрын
Thanks a lot ❤️, if you record video how to automat wordpress after we scrap the data
@hayat_soft_skills
@hayat_soft_skills 2 жыл бұрын
Cool !!!! Thanks!
@sab311
@sab311 2 жыл бұрын
I must jump on this. So inspiring. Thank you
@sanjanajain6293
@sanjanajain6293 Жыл бұрын
1:49:42 Gonna do this!
@jnsound2962
@jnsound2962 2 жыл бұрын
খুব সুন্দর একটা ভিডিও
@PeterAstro
@PeterAstro 2 жыл бұрын
How funny there are a lot of people still think that universities are for learning and so content is free and more
@Ogk8036
@Ogk8036 7 ай бұрын
Where was the table.pdf located before exporting into CSV when extracting the table from the PDF project? Inside the Python project?
@fatim6081
@fatim6081 2 жыл бұрын
Miracle👌
@robertgarcia2689
@robertgarcia2689 2 жыл бұрын
Thanks
@aigelalimorom2349
@aigelalimorom2349 2 жыл бұрын
Really work
@____kklw7148
@____kklw7148 2 жыл бұрын
great video
@hasanmougharbel8030
@hasanmougharbel8030 2 жыл бұрын
God bless your great efforts in this channel. I have a simple question to ask as a newbie sql learner. Could i manage to channel or extract all sql data generated from an accounting program (based on sql) to our new sql server. The reason that we are bounded with the graphical interface of this accounting software as we cant come up with any solutions regarding analytics and automation, unless we can tailor and rearrange this sql database based to our specific needs. Thanks for helping me.
@leonelsalah8950
@leonelsalah8950 Жыл бұрын
Hi, tks for your lectures After finishing lesson Automate the news- exporting data at 1:30, file headline.csv only shows many the same contents in all rows, could u tell me how to fix it. Tks
@healthadvice3091
@healthadvice3091 Жыл бұрын
9:29 correct me if im wrong but you can do this easily in excel right?
@SpwnTheBitcoinOverlord
@SpwnTheBitcoinOverlord 2 жыл бұрын
A tutorial regarding Filemaker?? It would be pretty useful!
@bboyrynan2800
@bboyrynan2800 Жыл бұрын
Kindly make Javascript Automation course excel and web scraping Thanks.
@wtfdoiputhere
@wtfdoiputhere 2 жыл бұрын
i was reading this as a blog just yesterday
@purpleivy2431
@purpleivy2431 2 жыл бұрын
In Automate the news (41:24) what his that path? how did he get it?
@pegah7482
@pegah7482 2 жыл бұрын
you guys can read my mind i swear
@immanuelsuleiman7550
@immanuelsuleiman7550 2 жыл бұрын
Beautiful champ
@matthewsteele1671
@matthewsteele1671 2 жыл бұрын
Thank you for the amazing content! It would be very helpful if you mentioned which code editors or ide's you use when you switch from jupyter though. I tried to download the cheat sheet but it sent me in circles. Thanks again!
@braxindor4153
@braxindor4153 2 жыл бұрын
He said it multiple times though? It's called pycharm. It's the jetbrains option. You can use visual studio code or similar and that'll be great as well though.
@skeptomai97
@skeptomai97 11 ай бұрын
Can't download the cheatsheet. It throws error "Account is cancelled and can not accept new subscribers."
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 448 М.
3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS
17:00
Internet Made Coder
Рет қаралды 1,7 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
How I'd learn ML in 2025 (if I could start over)
16:24
Boris Meinardus
Рет қаралды 137 М.
Scrapy Course - Python Web Scraping for Beginners
4:37:09
freeCodeCamp.org
Рет қаралды 490 М.
5 Good Python Habits
17:35
Indently
Рет қаралды 694 М.
Why Most Self-Taught Developers Never Land The Job
7:28
Travis Media
Рет қаралды 162 М.
Python 101: Learn the 5 Must-Know Concepts
20:00
Tech With Tim
Рет қаралды 1,3 МЛН
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 424 М.
Best of CES 2025
14:50
The Verge
Рет қаралды 638 М.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
AI Expert Explains Future Programming Jobs… and Python
9:59
Travis Media
Рет қаралды 299 М.
How I Would Learn Python FAST (if I could start over)
12:19
Thu Vu data analytics
Рет қаралды 713 М.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.