
Programming is a sequence of commands you execute one after another, from simple steps to full programs. Learn how statements and syntax express ideas like variables, loops, and functions.
Discover how Python is a general purpose high level, interpreted language you can use for robotics, web development, and data analysis, offering easy learning and strong job prospects.
Explore the big picture of programming and why we choose Python for AI and web development, with live examples comparing Python, JavaScript, and PHP.
Learn that the browser understands HTML, CSS, and JavaScript, while PHP and Python aren’t interpreted by the browser, emphasizing the need for a separate environment to run them.
Learn to run PHP on a local Xampp server with Apache, compare PHP and HTML to JavaScript, and see how PHP processes form data for a database.
Explore the command line across Windows, Mac OS, and Ubuntu, using terminal concepts and common commands like mkdir, cd, ls, and rm for programming workflows.
Install visual studio code on windows by downloading the correct editor, running the installer, and finishing setup; create a project folder, open the editor, and start coding with index.html.
Install and explore Visual Studio Code, the free editor, by downloading from code.visualstudio.com, enable the Python extension for intellisense, and use the built-in terminal and file explorer.
Install and configure an editor for the Python course using Visual Studio Code, clarifying editor versus IDE, and guiding system update and snap installation on Ubuntu.
Learn to create and run a Python script in Visual Studio Code by naming index.py, writing a simple print, saving, and executing with Python three in the terminal.
Run Python using IDLE on Windows and Mac, create and save a hello script, and execute code online with web editors to reinforce printing and basic scripting.
In this lecture I recommend to show hidden extensions on your computer but of course this is optional since editors do this already. This is just a recommendation, since I find it very useful.
Explore Python basics, including variables, strings, lists, tuples, and dictionaries, and build confidence through practice and goal setting as you learn programming from scratch.
Explore Python data types from strings to numbers, including integers, floats, booleans, dictionaries, lists, and tuples, and learn variables, print, and type checks.
Explore Python's built in math features using the editor and Python shell to perform calculations, apply operators (including power) and observe results with print statements, noting order of operations.
Explore Python dictionaries as a mapping data type, declare them with curly braces, and access values by keys; learn nested structures and how to retrieve data like a BMW brand.
Learn how casting converts data from one type to another using built-in functions like int, float, and str, and see why mixing types triggers errors.
Explore global and local variable scopes in Python, showing how variables inside functions differ from those in the global scope and how assignment affects each.
Learn to define functions that accept unlimited arguments using * and **, handle tuples and dictionaries, and display car and truck data by index or key.
Demonstrate Python's built-in functions, including the length function and range, with practical examples on strings, lists, and dictionaries to illustrate sequences, loops, and outputs.
Define a class as a blueprint for objects, using a constructor and self to set brand and model as properties; create car instances and access data with dot notation.
Learn to customize a class's string representation in Python by implementing __str__ and using f-strings to format self data for clear object output.
NEW PYTHON CODE
This python for beginners course is geared to students who want to know how python works and also to those totally new to programming.
The python language has very simple syntax(way to write it) to learn and it is one of the most powerful languages to learn since it can used for a variety of things.
Here are some:
Jobs in this field are really lucrative and knowing this language will give you an edge when finding a job and making a lot more money than other developers; python developers are not as many as in other languages since people think is hard. Python is super easy to learn but very powerful since it contains many possibilities.
Python is growing faster and faster everyday and it has surpassed many other languages over the years for a lot of reasons, which you will find out soon enough.
------------------------------------------------------------------------------
Why take this course?
This course starts with explaining what programming really is? Have you ever wondered how things actually work in a program?
1. Teaches the foundation of GENERAL programming
Every student should have some foundations on what programming really is before learning any language, why? Because once you understand the core components of programming it will be a lot easier to learn any language and create better programs.
2. New lectures added all the time
When you like what you do, it reflects. This is not a job for me, so I wake up wanting to code and help my students. Basically you pay once, get the course forever and get extra values added all the time, you have to love that :)
3. Fun place to be
I love making my lectures fun and engaging, so no boring lectures here!
4. The support you get in this course in unmatched
have you ever joined a class and received very little support or none at all? Well that is not going to happen in this class, because I love helping my students.