Python Programming Fundamentals Masterclass series by

Welcome to Python Programming Fundamentals - the ultimate introduction to the most in-demand programming language in the world. Python was the first ever language I personally learned and it holds a special place in my heart to this day. I remember when I was sat home in desperation thinking of what to make out of my career. Discovering coding and specifically Python was the first time I felt like I was doing something truly exciting that could also be turned into a well-paid career. This is why learning Python is still perhaps the best decision of my life. And this is exactly why I am so passionate about now sharing my own Python knowledge to you so that you can have the same opportunity I did. Statistically, Python has some of the highest demand and highest salaries out of any technical skill in the world in 2023, so if you are looking to change your career and struggling with where to start, there is no better place to start than learning a skill like Python. This course is aimed at complete beginners but is also relevant if you have learned Python before but never felt like you truly 'got it' - my aim is to help you understand what actually happens when you write code, not just memorize some bits and pieces that you won't end up needing anyway. So whatever your goals with programming, be it to get a job as a web developer, or to automate boring tasks in your life or at work, or maybe you want to get into AI or Machine Learning, Python is the place to start. On top of this, Python is in my view the best language for beginners to learn because of how easy it makes for you to master the key programming concepts that any new coder has to learn before they get into the more complex topics. And that is precisely what this course aims to do - to give you the building blocks to go out into the world with a new set of highly monetizable and valuable skills that you can use to not only build a highly lucrative and fulfilling career but also help you program things you never thought were possible. This course is created so that even total beginners can understand it, so if you have no prior experience with Python, this is the one for you and it will allow you to be able to afterward take some of my more serious Python courses alongside even more seasoned programmers. There are 2 problems I have with most programming courses. 1) While the information might be great, most of them don’t explain programming concepts in a way that makes me as the student excited to learn it which makes the process of learning dull and it makes the whole skill of coding seem boring and uninspiring But that is not what coding is at all. To me coding is the most exciting skill in the world, so I want to make these courses in such a way that you can hopefully also get some of the excitement that I have for coding and start to see the beauty of computer science and and the absolute superpower that the ability to code is. 2) Most courses are very long with tons and tons of content, which is great if you're looking for a general reference, but overwhelming and unnecessary when you are just a beginner wanting to learn the things that matter. That is why I build this course to tell you what you need to know, with no fluff, and with pointers and extra readings to allow you to dive deeper if and when you need ot want to. So with my coding courses I aim to address these two things, and make the courses that I would have wanted to watch myself. I can't wait to see you inside and to make you the next great Python Programmer! :) FAQ: Who is this course for? Mainly beginners to Python although you will also get value even if you already know some Python. Can I take this course if I have never coded before? Yes - I assume no prior experience at all. Will there be projects for me to do? Yes! Are there further resources in the course if I want to dive deeper? Yes. Every module includes extra material which I also expect you to go through. If I take this course, will I learn Python even if I am not willing to work hard? No, it is not possible to learn to code if you are not willing to put in hard work. But this course combined with hard work will allow you to learn to code.

  • 00 COURSE INTRO of Python Programming Fundamentals Masterclass by

    Welcome! Download my Python Developer Playbook below!

  • Installations of Python Programming Fundamentals Masterclass by

    Installations.

  • 01 How Computers Work of Python Programming Fundamentals Masterclass by

    How computers work.

  • 02 - the Command Line - the Programmer’s Swiss Army Knife of Python Programming Fundamentals Masterclass by

    Command line basics.

  • 03 - Building Block 1: Variables of Python Programming Fundamentals Masterclass by

    Variables in Python & how they work in computer memory.

  • 04 - Building Block 2: Basic Datatypes of Python Programming Fundamentals Masterclass by

    Integers, strings, booleans, floats.

  • 05 - Basic Datatypes continued of Python Programming Fundamentals Masterclass by

    Datatypes continued.

  • 06 - Building Block 3: Functions & Methods of Python Programming Fundamentals Masterclass by

    Functions & Methods in Python.

  • 07 - Building Block 4: the Flow of a Program of Python Programming Fundamentals Masterclass by

    Control flow in Python. Solution code attached. For the tax calculator solution, let's wait until project 5 where we actually expand the project.

  • 08 - Compound data types of Python Programming Fundamentals Masterclass by

    Lists & dictionaries.

  • 09 - Building Block 5: Loops of Python Programming Fundamentals Masterclass by

    For & while loops.

  • 10 - Project 1: Quiz Application of Python Programming Fundamentals Masterclass by

    Solution code attached.

  • Project 1 solution of Python Programming Fundamentals Masterclass by

    Solution code attached.

  • 11 - Qualities of a great programmer #1 of Python Programming Fundamentals Masterclass by

    First quality all programmers need.

  • 12 - Project 2: Password checker of Python Programming Fundamentals Masterclass by

    Code attached.

  • Project 2 solution of Python Programming Fundamentals Masterclass by

    Code attached.

  • 13 - Error handling of Python Programming Fundamentals Masterclass by

    Error handling & try/except blocks in Python. More advanced reading attached.

  • 14 - Qualities of a great programmer #2 of Python Programming Fundamentals Masterclass by

    Second key quality all programmers need.

  • 15 - Project 3: 3-5 Leetcode Problems of Python Programming Fundamentals Masterclass by

    Complete the problems that are attached.

  • 16 - Python Libraries & Modules of Python Programming Fundamentals Masterclass by

    How to use Python modules & libraries and stand in the shoulders of giants by using other people's code.

  • 17 - Project 4: File mover of Python Programming Fundamentals Masterclass by

    Code attached + an optional more complex version.

  • Project 4 solution of Python Programming Fundamentals Masterclass by

    Code attached.

  • 18 - Project 5: Tax calculator of Python Programming Fundamentals Masterclass by

    Code attached.

  • Project 5 solution of Python Programming Fundamentals Masterclass by

    Code attached.

  • 19 - Qualities of a great programmer #3 of Python Programming Fundamentals Masterclass by

    Third key quality that all programmers need.

  • 20 - What is next: How to build your first 20 projects of Python Programming Fundamentals Masterclass by

    How you can go out into the world and bring your ideas to life.