Look for any podcast host, guest or anyone
Showing episodes and shows of

TeachMeTom

Shows

The TeachMeTom ShowThe TeachMeTom ShowIs this AI a ChatGPT Killer?Let's delve into the exciting world of AI to explore Meta AI's groundbreaking Megabyte model. We discuss how this innovative architecture might transform the field and potentially challenge reigning AI models like ChatGPT.   Tune in as Tom breaks down complex concepts into beginner-friendly explanations, analyze the Megabyte model's potential, and ponder the big question: Could this be a ChatGPT replacement? Whether you're an AI enthusiast or just starting your programming journey, this episode is packed with insights to fuel your curiosity and understanding of the dynamic field of AI. Don't miss i...2023-05-2606 minThe TeachMeTom ShowThe TeachMeTom ShowHow To Learn And Practice With a Fake API..!?In this episode, we dive into the fascinating world of REST APIs and demystify the concept for beginner programmers. Whether you've just started coding or want to expand your knowledge of web development, understanding REST APIs is crucial in today's interconnected digital landscape. We take a hands-on approach to learning by exploring the JSONPlaceholder API. JSONPlaceholder provides a simple, user-friendly API that mimics a full-featured RESTful API without requiring any authentication. It serves as an excellent resource for beginners to experiment and grasp the fundamentals of working with APIs. 2023-05-1208 minThe TeachMeTom ShowThe TeachMeTom ShowChatGPT - how does it work?Let's talk about ChatGPT - how does it work, how is it trained, how does it produce human-like responses, and what are the limitations and problems? 2023-05-0506 minThe TeachMeTom ShowThe TeachMeTom ShowThe Single Most Expensive Software Bug in HistoryIn this episode, we will discuss the most expensive software bug in history that led to a devastating event. We explore the circumstances surrounding this catastrophic incident and the lessons we can learn from it. This is a cautionary tale that every programmer, from beginner to expert, needs to know. 2023-04-2803 minThe TeachMeTom ShowThe TeachMeTom ShowWhat are APIs?Are you a beginner programmer looking to learn about APIs? Look no further! In this podcast episode, we'll break down the basics of REST APIs using a delicious pizza delivery service as an example. You'll learn about the different HTTP verbs and endpoints that make up an API and how to use them to build powerful applications. Whether you're developing your first app or looking to expand your skills, this podcast will give you a solid foundation in the world of APIs. Tune in now and take your programming skills to the next level! 2023-04-2107 minThe TeachMeTom ShowThe TeachMeTom Show7 Tips For Writing Cleaner CodeIn this episode, we discuss the importance of writing clean code and provide 7 essential tips for beginner programmers to follow. By incorporating these tips into your coding practices, you can improve the readability, maintainability, and efficiency of your code. 2023-04-1408 minThe TeachMeTom ShowThe TeachMeTom ShowThe Most Important Skill For Every ProgrammerIn this episode, we'll be discussing the number one skill that every new programmer needs to master in order to succeed. Whether you're just starting out or looking to level up your skills, this episode is a must-listen. 2023-04-0704 minThe TeachMeTom ShowThe TeachMeTom ShowHow To Research The Most Popular Programming LanguagesIn this episode, we talk about you can do research online to find out what the most popular programming languages are right now.   2023-03-3106 minThe TeachMeTom ShowThe TeachMeTom ShowThe #1 Area To Focus On In 2023When it comes to learning programming, there is one specific area that you should focus on in 2023.  Listen to this episode to hear Tom's thoughts about it. 2023-03-2407 minThe TeachMeTom ShowThe TeachMeTom ShowHow To Experiment With HTML In Your BrowserEvery web page you've ever read is using in HTML to structure the contents. So, let's talk about HTML, and why we don't just put scanned Legal / A4 on the web... If you want to experiment with HTML live in your browser, go to https://teachmetom.com/htmltext 2023-03-1706 minThe TeachMeTom ShowThe TeachMeTom ShowMore Datastructures - Maps, Trees and GraphsLet's continue or talk about data structure with another three types - Maps (also called Dictionaries), Trees and Graphs.   2023-03-1004 minThe TeachMeTom ShowThe TeachMeTom ShowArray, List and Set Data StructuresIn our programs, we often manage multiple pieces of data together - think about your music playlist, the list of unread email messages, or your contact list. In this episode, let's talk about three ways to manage these related pieces of data. 2023-03-0304 minThe TeachMeTom ShowThe TeachMeTom ShowFree No-Code Tools For BeginnersDo you want to teach yourself programming without having to type any complicated syntax? Listen to this episode to learn about 3 platforms that you can use totally free.   2023-02-2403 minThe TeachMeTom ShowThe TeachMeTom ShowHow To Understand AlgorithmsWhat is an algorithm?  And what does it have to do with doing your laundry?! Listen to this episode to find out! 2023-02-1711 minThe TeachMeTom ShowThe TeachMeTom ShowWhat’s a Git Repository?What is a repository, and why do I need one for my software project? Listen to this episode and find out more about git, one of the most popular and free repositories. https://teachmetom.com/  2023-02-1007 minThe TeachMeTom ShowThe TeachMeTom ShowDebugging Tips For BeginnersWhat are the two types of errors? How do we find errors in our code easily?  What tools can we use to get rid of them? Listen to this episode to find out. For more helpful tips to get started with programming, go to https://teachmetom.com/  2023-02-0307 minThe TeachMeTom ShowThe TeachMeTom ShowCommon Pitfalls For Beginner Programmers - And How To Avoid ThemAs a beginner programmer, it can be easy to fall into certain traps that can make your coding journey more difficult. 2023-01-2705 minThe TeachMeTom ShowThe TeachMeTom ShowWhat’s Cloud Computing?Cloud Computing has been one of the mega-trends in IT in the last 10 years - and it will get even more relevant in 2023. Listen to this episode to find out what the term means and why it's important that you familiarize yourself with the concepts as a beginner programmer. Click here to learn more: https://teachmetom.com/   2023-01-2008 minThe TeachMeTom ShowThe TeachMeTom ShowHow To Try Python In Your BrowserListen to this episode to learn how to experiment with Python, the #1 programming language to learn in 2023, directly in your web browser. To follow along, click here and follow the instructions: https://teachmetom.com/python-colab 2023-01-1114 minThe TeachMeTom ShowThe TeachMeTom ShowThe #1 Language To Learn In 2023Tom reveals what is the number #1 top programming language to learn in 2023, and why that's the case. Listen to this edited audio version of a live emergency webinar. If you are interested in trying out Python in your browser, click here and follow the instructions: https://teachmetom.com/python-colab 2023-01-0413 minThe TeachMeTom ShowThe TeachMeTom ShowWorking For Agencies As Software DeveloperIt's story time with Tom! Listen to learn how his experience was working for a "Digital Agency" - what are  the pros and cons of this type of employment were (at least from his experience).   2022-12-3006 minThe TeachMeTom ShowThe TeachMeTom ShowLearn HTML For FreeIn this episode we talk about HTML - one of the most fundamental building blocks of the internet. Listen to learn how to get access to a full 9 hour course for free, or click here to get started: https://teachmetom.com/html   2022-12-2806 minThe TeachMeTom ShowThe TeachMeTom ShowMental Health For ProgrammersIn episode number 50 we talk about the importance of taking breaks - especially in this new hybrid workplace situation that we are finding ourselves in...    2022-12-2607 minThe TeachMeTom ShowThe TeachMeTom ShowWhat is CI/CD?More of those pesky acronyms that the software industry is full of... But it's actually quite easy to understand.  Listen to this episode to find out what is meant by "Continuous Integration" 2022-12-2307 minThe TeachMeTom ShowThe TeachMeTom ShowWhat is a Repository?What's a repository, and why do you need one?   2022-12-2110 minThe TeachMeTom ShowThe TeachMeTom ShowHow does an Agile Sprint end?What are the two meetings that are taking place at the end of every Sprint? Why are there two, not one? Who is attending those, and what's the purpose? Listen to this episode to find out.   2022-12-1909 minThe TeachMeTom ShowThe TeachMeTom ShowThe 3 questions that developers ask themselves every day...What happens in the two weeks of a Scrum Sprint? Well, the team completes task after task - and every day, they meet in a short meeting, the "daily scrum", to talk about their progress and the current status.   2022-12-1604 minThe TeachMeTom ShowThe TeachMeTom ShowWhat is a ”Backlog” in an Agile Software Project?After we have written a lot of functionality that we want in a software product in the form of "user stories", ... what's next? Listen to this episode to learn how we organize the user stories into two lists - the "product backlog" and the "sprint backlog".   2022-12-1410 minThe TeachMeTom ShowThe TeachMeTom ShowWhat are User Stories?How do we actually describe what functionality we want in a software product? Listen to this episode to learn about "user stories" - a way to define a part of software functionality from a user's perspective. 2022-12-1210 minThe TeachMeTom ShowThe TeachMeTom ShowScrum RolesWhat does a Scrum Master do? What's the responsibility of a Product Owner? And why are some "Developers" not writing code? Listen and find out in this podcast episode. Read more about Scrum in the official guides: https://scrumguides.org/    2022-12-0910 minThe TeachMeTom ShowThe TeachMeTom ShowWhat is Scrum?What's that "Scrum" process that everybody claims to have adopted? Read more about Scrum in the official guides: https://scrumguides.org/  2022-12-0708 minThe TeachMeTom ShowThe TeachMeTom ShowThe ”Agile Manifesto”What's the "Agile Manifesto" and why do you need to know it when you want to work in the software industry? In this episode, we talk about a short, but important document, written a long time ago. You can read more about it here: https://agilemanifesto.org/   2022-12-0508 minThe TeachMeTom ShowThe TeachMeTom ShowFree tools and resources to learn programmingIf you would like to start learning coding for free, go to  teachmetom.com/academy and select "Free courses".   2022-12-0204 minThe TeachMeTom ShowThe TeachMeTom ShowDo you need special certification to get a job?2022-11-3002 minThe TeachMeTom ShowThe TeachMeTom ShowWhat Stand-Up Comedy and Agile Software Development Have In CommonNow, this might feel like a weird comparison. But if read anything written about software development, chances are you will find the word "agile" in it. Let's talk about what it means, and why it's similar to stand-up comedy. 2022-11-2804 minThe TeachMeTom ShowThe TeachMeTom ShowThe SECRET to stay motivatedHere is a question from a podcast listener: "How to get and stay motivated to study - ever since COVID lockdowns I have felt that I have trouble with motivation and self discipline, something I never had an issue with in the past. I want to learn but it's like something is stopping me. Any ideas?" Listen to this episode to hear Tom's secret technique to stay motivated.   Have a question yourself? Ask Tom anything: https://teachmetom.com/asktom   2022-11-2507 minThe TeachMeTom ShowThe TeachMeTom ShowHow YOU can get 1 free hour per day to learn programmingJob, maybe another job, kids, groceries, partner, parents... We've got so many things to do in our every day life - how can you possibly squeeze in an hour per day to learn programming? Listen to this episode to find out...   Have a question about programming? Ask Tom anything: https://teachmetom.com/asktom 2022-11-2306 minThe TeachMeTom ShowThe TeachMeTom ShowWill AI Replace Programmers In The Future?Does it make sense for you to learn programming - won't Artificial Intelligence replace programming jobs in the near future? Listen to this episode to find out why Tom thinks AI will definitely replace jobs - but not how you'd think...    Have a question about programming? Ask Tom anything: https://teachmetom.com/asktom 2022-11-2106 minThe TeachMeTom ShowThe TeachMeTom ShowHow to understand ANY ”Artificial Intelligence”AI - Artificial Intelligence -  has been a hot topic for a couple of years. Listen to this episode to learn how to understand the basics of any AI program.   Have a question about programming? Ask Tom anything: https://teachmetom.com/asktom   2022-11-1808 minThe TeachMeTom ShowThe TeachMeTom ShowWhat’ the easiest way to learn the basics of programming quickly?This is another one of those questions that I am getting a lot: What's the easiest and quickest way to learn the basics of programming, especially if you have never written a single line of code before?   Have a question about programming? Ask Tom anything: https://teachmetom.com/asktom   2022-11-1603 minThe TeachMeTom ShowThe TeachMeTom ShowWhy you don’t have to memorize weird syntaxMost people seem to think that software developers have to be geniuses to know lots of weird symbols and codes by heart. The truth is much simpler...   Have a question about programming? Ask Tom anything: https://teachmetom.com/asktom   2022-11-1405 minThe TeachMeTom ShowThe TeachMeTom ShowThe Most Important Skill As A DeveloperHint: It's not knowing 10 programming languages. What is the dilemma that all software developers are facing in their career, and how to deal with it.   Have a question about programming? Ask Tom anything: https://teachmetom.com/asktom   2022-11-1106 minThe TeachMeTom ShowThe TeachMeTom ShowWhat Is A ”Fullstack Developer” And Why Should You Become One?What are "Fullstack Developers", and why are the most-wanted "rockstars" of the software industry right now?   Have a question about programming? Ask Tom anything: https://teachmetom.com/asktom   2022-11-0904 minThe TeachMeTom ShowThe TeachMeTom ShowHow To Remote Control Your ObjectsHow do we store objects into variables? There's an important distinction to other ("primitive") types of variables, and we talk about it in this episode. 2022-11-0706 minThe TeachMeTom ShowThe TeachMeTom ShowWhat is ”Object Oriented Programming”?What is OOP - or "Object Oriented Programming", and why is it important to understand the basic principles of a "class" and an "object"?   Have a question about programming? Ask Tom anything: https://teachmetom.com/asktom   2022-11-0410 minThe TeachMeTom ShowThe TeachMeTom ShowWhy programming is like playing with Lego blocksAs programmers, we like to avoid having to write code... I mean - not if there's already some existing building block that we can use instead. 2022-11-0208 minThe TeachMeTom ShowThe TeachMeTom ShowWhy Debugging is like playing ”Cluedo”Why software developers spend a lot of time collecting clues - much like in the board game “Cluedo” / “Clue”2022-10-3104 minThe TeachMeTom ShowThe TeachMeTom ShowRegretting my decision to become a software developer..."Question for Tom: Do you regret being a programmer? Have you ever thought of a career change?"   Listen to this episode to find out Tom's answer after more than 25 years in the software industry... 2022-10-2806 minThe TeachMeTom ShowThe TeachMeTom ShowThe #1 secret website that all programmers use daily...You have to listen to find out what's the #1 website that ALL programmers use multiple times per day for their work.   2022-10-2603 minThe TeachMeTom ShowThe TeachMeTom ShowThe best programming project for a beginnerDo you already know the basics of a programming language? If so, what's a good programming project that you could take on? Listen to this episode to learn Tom's favorite exercise project that you can try in any language.   2022-10-2403 minThe TeachMeTom ShowThe TeachMeTom ShowAm I too old to learn programming?This is a difficult one. I get this question multiple times per week: "Tom, am I too old to learn programming?" Hey, I'm not 25 anylonger myself. Listen to this episode to hear my answer and my advice.   Have a question yourself? Go to teachmetom.com/asktom and submit your question to get your answer in one of the next podcast episodes. 2022-10-2106 minThe TeachMeTom ShowThe TeachMeTom ShowWhat kind of computer do I need to learn programming?We all know that feeling - we want to do something, but we are not sure that we have everything we need to actually get started... In this episode, Tom answers the question "What computer do I need to learn programming?" Have a question yourself? Go to teachmetom.com/asktom and submit your question to get your answer in one of the next podcast episodes. 2022-10-1903 minThe TeachMeTom ShowThe TeachMeTom ShowWhat’s the BEST programming language to learn?This is by far the question that Tom receives the most often: There are so many languages - how do I choose the best programming language to learn? Have a question yourself? Go to teachmetom.com/asktom and submit your question to get your answer in one of the next podcast episodes.   2022-10-1707 minThe TeachMeTom ShowThe TeachMeTom ShowHow to be your own boss as a software developerHow to quit working for employers and start working for yourself... And what to look out for. 2022-10-1406 minThe TeachMeTom ShowThe TeachMeTom ShowHow often do we have to do this?!Loops are blocks of code that are executed multiple times... But how many times exactly is "multiple times"? 2022-10-1204 minThe TeachMeTom ShowThe TeachMeTom ShowDoing things more than once with loopsOftentimes we need to execute a part of our program not just once, but multiple times. Here's how to do it.   2022-10-1005 minThe TeachMeTom ShowThe TeachMeTom ShowWhat’s The ”Lego Principle” In Programming?How to learn ANY programming language in 3 steps. In this episode, we talk about the final, but most fundamental step - the concept of modularity. This is the idea that you do not start every new program completely from scratch. Instead, you use existing building blocks to "assemble" what you want - similar to playing with Lego. 2022-10-0702 minThe TeachMeTom ShowThe TeachMeTom ShowStep 2 to Learn Any Programming Language"I don't know how to start. There's so much to learn, so many new concepts..." Here's the solution: You need to structure your learning path in 3 steps, to avoid feeling overwhelmed or getting frustrated. In this episode, we talk about the second step to learn any programming language. 2022-10-0503 minThe TeachMeTom ShowThe TeachMeTom ShowThe First Step To Learn ANY Programming LanguagePeople always ask "How do I get started with programming?" Here's my answer. You need to structure your learning path in 3 steps, to avoid feeling overwhelmed or getting frustrated. In this episode, we talk about the first step to learn any programming language. 2022-10-0304 minThe TeachMeTom ShowThe TeachMeTom ShowComparisonsAll computer programs are full of comparisons - comparing the PIN code you entered with the correct code, comparing whether the length of the password you entered is long enough, comparing whether the balance on your bank account is more than the amount of cash you want to withdraw... Let's talk about comparisons, and why they play such an important role in programming.   2022-09-3007 minThe TeachMeTom ShowThe TeachMeTom ShowLists and Arrays"Managing data" often means managing lists of similar items. In this episode, Tom explains why lists are such an important concept in computer programming. In fact, so important, that they have its own kind of structure in most programming languages - called "Arrays". 2022-09-2805 minThe TeachMeTom ShowThe TeachMeTom ShowWorking For StartupsWhat is it like working for startups in the software industry? Tom shares his thoughts from working for several different kinds of startups in the past 25 years. 2022-09-2607 minThe TeachMeTom ShowThe TeachMeTom ShowNumbers and texts... oh my.There are different kinds of data that our computer program operates with. And it's important to "tell" the computer which type of data we want to store in what variable.  So let's talk about data types today, and why it's important to "declare" them in our computer program. (As a bonus, you get my super-secret formula to calculate the age of a person in days...! :-) )  2022-09-2307 minThe TeachMeTom ShowThe TeachMeTom ShowWhere to store all that data?We need some place to store all that data that our program needs to work properly. Let's talk about variables - those little compartments in a computer's memory. What are they, how are they identified, and how do you keep track of what's stored where. 2022-09-2105 minThe TeachMeTom ShowThe TeachMeTom ShowWorking for big corporations as a software developerIt's story time! In this episode, Tom shares his experiences working for a big multi-national corporation as a software developer. What was it like, what were the pros and cons. 2022-09-1907 minThe TeachMeTom ShowThe TeachMeTom ShowConditionals - cooking recipe vs. computer programThere's an important difference between a cooking recipe and a computer program... Let's talk about conditionals.   2022-09-1605 minThe TeachMeTom ShowThe TeachMeTom ShowThe main purpose of a computer programTaking data in, getting data out - what's in between? Let's talk about processing data.   2022-09-1407 minThe TeachMeTom ShowThe TeachMeTom ShowWhat IS a computer program, anyway?Why is a computer program like a cooking recipe? What's the difference between writing and executing a computer program?  2022-09-1204 minThe TeachMeTom ShowThe TeachMeTom ShowWhat is Output?Let's learn about "Output"... What goes on in a computer programmer's mind when they are thinking of the term "output"? And - what are examples of output being processed by computer programs or electronic devices in your day-to-day life?     2022-09-0905 minThe TeachMeTom ShowThe TeachMeTom ShowInput data examplesComputer programs are all about taking data in, processing that data, and getting the processed data out again.  In this episode, we talk about examples of different kinds of input data in your daily life. If you want to ask Tom a question to answer in one of the next episodes, go to https://teachmetom.com/asktom/ 2022-09-0706 minThe TeachMeTom ShowThe TeachMeTom ShowInput and Output DevicesWhat are the devices - the physical objects - you are using to interact with computers and electronic systems in your daily life? If you want to ask Tom a question to answer in one of the next episodes, go to https://teachmetom.com/asktom/ 2022-09-0606 minThe TeachMeTom ShowThe TeachMeTom ShowWhat you always wanted to ask about programming...Welcome to the TeachMeTom podcast! In this first episode, you learn how you can ask Tom Schweitzer anything. Tom has been working in the software industry since 1997 - and to this day, he is writing code, and working with people who write code, all day, everyday.  If you want to ask Tom a question to answer in one of the next episodes, go to https://teachmetom.com/asktom/ 2022-09-0504 min