01-01-2025, 06:07 PM
Python Basics: Start From Zero And Master The Essentials
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.97 GB | Duration: 7h 0m
Learn Python from scratch, in the most effective way, starting with data types, execution control, and functions.
[b]What you'll learn[/b]
Reading and understanding Python code
Writing Python code
Coding algorithms of simple and intermediate complexity
Knowing and using the most common data types
Knowing and using the if conditional statement
Knowing and using loops and control statements
Knowing and using functions
Following the good practice of coding
[b]Requirements[/b]
No previous experience in coding is required! You will learn everything you need to start coding from scratch and write excellent code!
[b]Description[/b]
Are you looking for a simple and effective Python course, created by someone who has been mastering Python for years? You've found it.I designed this course after teaching programming to hundreds of people, leveraging the experience from my teaching and consulting work to develop a learning path that is simple, clear, and covers all the essential concepts for beginners in programming. For those who want to learn programming in the quickest and most focused way, a clear approach and practical, targeted content are crucial-and that's exactly what I've included in this course.Don't worry, this isn't just another course filled with hours of theory packaged and sold as "indispensable." The theory in this course is minimal, just enough to introduce the most important aspect of programming: practice.To become an excellent programmer, the formula is straightforward: practice, practice, and more practice!That's why I've enriched this course with numerous exercises to test what you've learned after each section. And don't worry-you'll also get my proposed solutions for each exercise, presented clearly and in detail in dedicated videos.Programming in Python can be simple for you, and it will be with this course! We'll start by exploring one of the most effective and widely used tools for Python programming: Google Colab. You won't need to install anything, and all your projects will be accessible from any device-you could even code from your smartphone!Next, we'll dive into the main data types used in Python. We'll create numerical variables with int and float, define textual variables with strings, use heterogeneous containers with lists and discover the incredible simplicity and clarity of dictionaries.I'll show you the most important concepts for data structures, such as indexing to access specific elements, slicing to select multiple elements, and even concatenation to create new variables by combining two or more others.Then, we'll move on to execution control, covering operators and expressions. You'll learn how to build arithmetic expressions and, most importantly, essential logical expressions using comparison operators. We'll create complex conditions with the and, or, and not operators and see how all of this is used to create any type of logic, bringing intelligence to our code with the if statement by building our own thermostat!Next, we'll explore how to repeat instructions using the indispensable for and while loops, and even how to create complex loops and modify their behavior with control statements like break and continue.We'll conclude this valuable journey by diving into functions-a concept every programmer must know and use in every program they create. You'll write your first function to execute, like uttering a magic word, any instructions you want. I'll also show you how to use functions effectively.Everything you need to start programming in Python is here. Start now and become a programmer!
Overview
Section 1: Introduction
Lecture 1 Coding online with Google Colab
Lecture 2 Creating your first notebook with Colab
Section 2: Data types and Data structures
Lecture 3 Data Types and creating an int variable
Lecture 4 Printing the value of a variable and a cool way to combine text and variable
Lecture 5 Float data type
Lecture 6 Bool data type
Lecture 7 Data Structures - strings
Lecture 8 String indexing
Lecture 9 String slicing and again on string indexing
Lecture 10 String concatenation
Lecture 11 Data Structures - lists
Lecture 12 List indexing
Lecture 13 List slicing and how to slice with a step
Lecture 14 List concatenation
Lecture 15 Data Structures - dictionaries
Lecture 16 Selecting, adding and removing elements from dictionaries
Lecture 17 Adding and removing elements from lists
Lecture 18 Downloading and uploading notebooks on Colab
Lecture 19 The Data types and Data Stucture notebook
Lecture 20 18.c - Exercises - Data types and data structures - instructions only
Lecture 21 18.d - Exercises - Data types and data structures - solutions
Section 3: Execution Control
Lecture 22 19 - Arithmetic operators - part 1 (and the best way to print something)
Lecture 23 20 - Arithmetic operators - part 2
Lecture 24 21 - Comparison operators
Lecture 25 22 - The logical 'and', 'or' and 'not' operators
Lecture 26 23 - The if control statement
Lecture 27 24 - Adding conditions to the if control statement
Lecture 28 25 - Specifying a default condition for the if control statement
Lecture 29 26 - The while loop
Lecture 30 27 - The for loop
Lecture 31 28 - The 'break' and 'continue' control statements
Lecture 32 29 - Replicating a while loop with a for loop and how to choose between them
Lecture 33 29.b - The Execution Control notebook
Lecture 34 29.c - Exercises - Execution Control - instructions only
Lecture 35 29.d - Exercises - Execution Control - solutions
Section 4: Functions
Lecture 36 30 - Functions
Lecture 37 31 - The control statement
Lecture 38 32 - Positional arguments vs keyword arguments
Lecture 39 33 - Defualt parameters
Lecture 40 33.b - The Function notebook
Lecture 41 33.c - Exercises - Functions - instructions only
Lecture 42 33.d - Exercises - Functions - solutions
Python junior developers or whoever wants to automatize processes with coding and take the first steps into programming with the most popular programming language!