// MENU // 00:00 - Coming up 00:15 - Intro 00:23 - History of writing books 03:11 - The "Long Lunch Break" story 04:45 - Python for hacking 09:05 - History of writing books (continued) 11:18 - The books are free online (CC license) 12:12 - Al's RU-vid channel and Udemy courses 14:03 - Giving and receiving 15:07 - Popularity of the book 16:24 - Al's history of programming 23:13 - Making knowledge accessible 26:31 - Coding within Minecraft 27:45 - Getting people of all ages interested in programming 30:01 - Learn coding to accomplish something 34:06 - Making things simple 37:37 - The third edition 38:43 - The popular chapters of the book 45:40 - The least popular chapter of the book 47:59 - Recommended programming languages 50:03 - Scratch.mit.edu 54:03 - Scratch Jr. 54:48 - Recommended book for adults learning programming 56:24 - Beyond the Basic Stuff with Python book 01:00:40 - "Whetting the appetite" 01:03:56 - Cracking Codes with Python book 01:05:36 - Giving people a reason to learn programming 01:07:01 - Coding is so good you won't go back 01:07:49 - Last words 01:09:18 - Conclusion // FREE Books // Free Python books: inventwithpython.com/ Automate the boring stuff free book: automatetheboringstuff.com/ // Physical Books // Buy books from Amazon: Automate the boring stuff with Python: amzn.to/3N2QuYu The big book of small Python projects: amzn.to/3xFJevS Coding with Minecraft: amzn.to/3Hx6bGh Cracking codes with Python: amzn.to/3zNhWXl The recursive book of recursion: amzn.to/3n0bJiV Invent your own computer games with Python: amzn.to/3bbGZZQ Beyond the basic stuff with Python: amzn.to/3badlUy Buy physical books from No Starch Press: nostarch.com/automatestuff2 // Al's SOCIAL // Twitter: twitter.com/AlSweigart RU-vid: ru-vid.com Udemy: www.udemy.com/course/automate/ // David's SOCIAL // Discord: discord.com/invite/usKSyzb Twitter: twitter.com/davidbombal Instagram: instagram.com/davidbombal LinkedIn: www.linkedin.com/in/davidbombal Facebook: facebook.com/davidbombal.co TikTok: tiktok.com/@davidbombal RU-vid Main Channel: ru-vid.com RU-vid Tech Channel: ru-vid.com/show-UCZTIRrENWr_rjVoA7BcUE_A RU-vid Clips Channel: ru-vid.com/show-UCbY5wGxQgIiAeMdNkW5wM6Q RU-vid Shorts Channel: ru-vid.com/show-UCEyCubIF0e8MYi1jkgVepKg Apple Podcast: davidbombal.wiki/applepodcast Spotify Podcast: open.spotify.com/show/3f6k6gERfuriI96efWWLQQ // MY STUFF // www.amazon.com/shop/davidbombal // SPONSORS // Interested in sponsoring my videos? Reach out to my team here: sponsors@davidbombal.com Please note that links listed may be affiliate links and provide me with a small percentage/kickback should you use them to purchase any of the items listed or recommended. Thank you for supporting me and this channel!
Apart from very valuable video, the effort you put David such as, labeling entire video with cards, having very detailed information as description, interaction with comments and many more is priceless! Thank you very much.
I just discovered your channel and I had to subscribe. I enjoy watching these videos and we appreciate all the hard work that you put in. Thank you for all this information.
Man, this guy is impressively well spoken and sympathetic. I kinda want to buy his books just to support him, even though I've been using Python for years. Great interview!
@Brandon thanks a lot Brandon, you deserve the same love button because you are a very kind and generous person, usually people are toxic in comments but you are respectful towards a stranger, means you are a great human being as well!!!!
Fun fact: I went to Udemy, thinking 'Hey, I want to support Al, so I'll buy his course.' Then I found out that I bought it over 2 years ago and not even started it. That's the life of a Udemy course hoarder. ;-)
Al is an amazing Python tutor. I think I strengthened my Python knowledge through his book Automate the Boring Stuff with Python. Thank you, David and Al.
I became a big fan of Al! I'm 34 yo, brazilian, learning Python to try a new carreer. A friend of mine sent me Al`s book and, after reading half of it already (doing exercises, always do the exercises folks!) I'm simply in love with Python and coding!
Great video, I was shocked to see who you interviewed because I'm literally taking his course on Udemy right now which is my second course right after your complete networking fundamentals course. Both great courses, reading his online digital copy and its helpful in so many ways. Thank you for always striving and going above and beyond to bring us information all the time.
Thank you for this interview. I did not realize that Al offered his book for free. Because of this, i just purchased two of his books from No Starch Press to support his work. Thank you, David, and thank you, Al!
Thank you so much David for making these types of interviews. I’m going to school for cyber security and these videos have helped me way more than my college actually has 😅.
I must say that I'm quite impressed to find that author Sweigart is such a young man, considering all the valuable work he has done in educating others in Python. What an impressive resume'! Very cool, now I will appreciate his books even more. Thanks for this great video interview.
Gosh Mr Bombal, I started my computing with BASIC, I learnt an operating system called CPM and pre Windows used something called "SmartWare"! I have moved on I assure you. I was thinking about Python so this has come at the right time for me. I've studed HMTL and enjoyed that. Thanks for the effort and time you put into making these videos, I'm sure you have benifited a lot of people who would have otherwise not chased their dreams. I take my hat off to you sir, I would find it impossible to teach. All the very best.
This guy is a genius! He does his job with passion and which makes him the best in everything he does! His work filled in a big gap that I can say was missing for the last several decades. When I was a kid I started with Basic programming and at that time there were some books for kids with funny tasks lead you step by step by doing simple programs. Being a kid and making the computer do different stuff, solving simple puzzles & tasks makes you feel so powerful and witty that makes you want to learn more and more. After that at some point all the published books I was coming across were "too much talk and too little valuable info" - long boring books with long unnecessary explanation and not enough code and tasks and on the top of that most of the topics there often scrambled like having an example with code parts of it on topic being explained 5 chapters after that; starting with lists, but not having explained variables etc. They were like created to show that developers can't explain the stuff they do and can't write books. This guy changed everything! He did it! He can explain! He can inspire! Thank you AI for what you do!
Thanks David, much appreciated! :) I just bought Al's book 'Automate the boring stuff with Python ' Great guest, this episode should keep my busy for a couple weeks.. I couldn't help but think once again about Eric S.Raymond's article called How to become a hacker. Great read for any programmer or computer scientist. Thank you!
Thanks David, I was looking around for automation courses, without all the computer science bs. LOL. Thanks, I will support this guy. Very good content and practical. I also love the fact he is very humble.
Your approach to teaching (explain all the assumptions and basic framework of the subject) should be required in all University Education Courses. Too often, the prof knows too much and may explain the basics once but then subconsciously assumes, he already told them that and it is really simple so he doesn't have to explain it again or gets annoyed if asked to explain it again. Learning is a step by step approach, repeated over and over again until you can use the procedure/ concept as a tool without even thinking about it. Also, Al comes across as a very humble person who sincerely wants to help people. Thanks a million. P.S. I bought the first ed when it came out. :)
19:05 I understand what you're saying and I agree that most people could learn the theory you learned in childhood in a couple dozen weekends, but they won't be able to capitalize on the amount of time you spent just thinking and processing that theory. And that's why most of us feel like its too late. Because processing the theory to be able to apply it is the overarching challenge for us late bloomers. Serious respect for giving so many resources for free. I'll be donating to your cause for sure.
I am very grateful that David introduce guys like Sweigart and shared their content, I'm currently living in Iran and can't even get a credit card to buy these top-notch contents I hope someday I land my job and can get back to David and all these people that educating others for free. Thanks
What would be amazing to see also is how professional actually start the hack. Like first steps. Let’s say they are in the big bounty program. They pick which one they will do and then what? I’m not talking about reading rules and all the legal stuff, I’m talking about what they actually do first and second? From getting IPs to scanning ports.
I just wanted to say thanks to Al Sweigart, I recently got the humble bundle pack and skimmed through the amazing content. I will going to go through them properly after my ccna exam (coming up in the next few weeks).
I am just getting started in Cyber Sec. I want to be a red team pentester. I think it is the coolest job in the world. I have just started watching you videos and I wanted to say thank you. You have given me a great place to start. I dont have much money so you making these videos has been very helpful, thank you.
I really like Al's perspectives and methods. As I teach a little, I have always believed that presenting new information in a way that the new information, technique or function is presented in entertaining or fun ways helps students learn faster and learning more enjoyable. When I started going to classes for programming, we all studied PASCAL, because it taught the principals of programming and allowed user types. Now it is inadequate because of OOP. So I agree that Python is the way to go. I started programming in 1979 and got employed as a Scientific Programmer Analyst in 1983 where I participated at the Raychem Corporation R&D facility. We saw programming as a way to solve problems and simplify long or boring tasks. It made repetitive tasks so much easier and effective.
Awesome Interview, just what I needed to be motivated and go into programming. Thank you once again, also got the course in Udemy and I'm looking forward to it
Hello David, very nice to meet You. I am a fun of your channel, talks and Info, one of the Best!.,I am 53 y/o, a truck Driver over the road, thinking about a career change. I do not know where this is going to, but I decided, I will go forward. Thank you and wish You a great, long life. Thanks again
i think everyones first 'program' could be in scratch. Its a really nice and visual way to learn very basic concepts. Saying this as an CS student, i notice some of my fellow students sometimes stuggle with basic concepts.
Excellent David, this is a 1 hour 10 minutes of pure motivation and wisdom, excellent stuff! Keep it going there are so much more secret genius individuals such as Al. Thank you, David and Al!
this is really interesting for me, just chuffed to bits. I'm a young lad who is absolutely obsessed with computers and programming(especially linux and security). I am not particularly good at maths but I am looking forward to start my cyber security journey after this summer, I know it's gonna be hard, so many things to learn, but the best part of security for me is that it's Difficult. Thank you very much good sir! cheers!
What they all said!! I have bought one of Al's books. Great interview....I will be checking out his channel. I'm a newbie, and need all the help I can get.
from this discussion and the raised questions i learned and inspired many things also leads me to plan to teach from KG - 8 scratch and 9 - 12 python .
hi david am today attending after 10 hrs back due to personals issue and this gust are really valuable and am get more pushed to wards practicing and develop self
"Hi, I'm Al." "I'm an Atheist." One of the best, long time RU-vid GREATS. Way back when US Atheists love RU-vid & chatting in the comment, when it was way easier to do.
Man you really have the best interviews out there your content is very insightful there is truly no match for it on the internet thank you for changing my life David, I will be in debt to you for the rest of my life.
Not sure why, but after decades of coding I only recently learned Python in order to translate some Python code. I really like it: especially the list comprehensions and Tuples. When I was a kid, I was really keen to learn about technology, the same must be true for kids learning to code now and use microcontrollers. So exciting for them I think.
As someone who, more often than I care to admit, can't afford extra non-essential items, I have found it extremely frustrating when it comes to learning how to code with X programming code. I found a RU-vid channel who does, in my opinion, a really good job of teaching. However, when I finished his 12 hours of Python, or 12 hours of Java, I was left with not knowing where to go from there. I did make a coffee/water ratio calculator in Java. Doesn't look pretty, but it serves me well. I, also, made a rudimentary (though pretty) user account login that allowed the "admin" to keep track of registered users. Like I said, I got through the 12 hours of that and felt like I was looking down a cliff. I switched gears to Python and have the same problem. It doesn't help that, at 45, I feel the pressure of time. Grant it, 45 isn't old (unless you talk to my body), I don't have the time like I did when I was in my 20's.
I've learned the basics of a lot of languages since beginning with commodore basic on my vic-20....I'd say by far the easiest to learn and actually use in a meaningful way was javascript, which took me a day to master and I did it on a little 4" or so monochromatic psion revo plus on a camping trip... although I wouldn't recommend using javascript for any robust projects...
btw, scratch jr stunk with my kids...I felt hacking commodore basic was a way better experience when I was 4...scratch is neat, but it depends on the kid
excel automations with python are amazing. Pyautogui is so cool too! I use them all the time. Some companies don't have a clear/real database or even the basic infrastructure, so this helps a lot to stop wasting time in small daily repetitive tasks.
2 года назад
I just started following you few days ago but you are amazing man please I have one request can you make one long video when you do everything(in networking from zero to medium level)in practice I mean using really tools and show us how it works
David, have you done any videos on consumer’s text/call log vulnerabilities within cell service providers Verizon, At&t, Sprint, Virgin? If not could you look into that??
I really loved his video ! Thank you so much for share your knowledge and experience with us, it truly help me and encourage me to keep going and improving in order to become a master you both do. Thank you so much for this video !
Al you are an amazing man, love your books (bought them all over time) and I predict your channel is going to hit a Million in a short time since ALL of David's subs are gonna sub to you - RIGHT GUYS! Cheers Al, have a beautiful end of 2022 and take note of your small 102K subs, it ain't gonna last long ;8^)
Hey sir , could you host a interview with Professor Messer aka James Messer . I think he is underrated..We should bring him up to the pace . His contents are all worth it and exemplary !
Hi, David great content as usual 👍😊 with many interesting conversations 🙌. Can you please add more python videos for networking applications, for example Kirk Byers (netmiko, napalm, nornir creator) interview. Best Regards
I disagree with the notion of "programming today is easier than it was ever before", although they allude to this problem with that notion later on in the video. I remember when all it took to write a program was switching on your computer and start typing lines of code in Basic, my first experiences stem from the C-64 in the 1980s. And then there was the Amiga with its "built-in" Basic, and later ARexx, both of which were easy to understand, imho, but fairly capable of getting things done. There was no need to import huge, complicated libraries to do even the most basic GUI-stuff or to get into fairly non-intuitive subjects like object-oriented-programming. I think the barrier nowadays for newcomers (especially if they're not into programming anyway) is rather high. Installing Python itself can be a pita, even if you're just using tkinter with Python, you still need to get into oop, *and* learn about different Python-versions, let alone finding out what stuff you have to import and what all of that entails. Not to mention the problem of software-distribution and making sure that it works on another system, which is a whole other can of worms, again, especially with Python.
Hello David, It is an amazing video, but my query is I'm 48 years old and only have Network Experience with 0-day programming Experience. What should you advise me regarding Python learning?
Shalom howdy how Fantastic and thank you for sharing, I greatly appreciate this. Am currently tinkering around with the Periodic Table of Elements you wrote.