COMP-PYTHON.AE1
Python All-in-One
Learn everything you need in one course and start coding in the Python programming language.
- Practice in 45 Laboratorios prácticos — nothing to install
- 31 Lecciones interactivas y 144 topics mapped to the official exam objectives
Intermediate A tu propio ritmo · 1 año de acceso
45 LiveLabs prácticos
Practice real IT tasks in guided environments.
- Entornos reales
- Calificación automática
- Sin instalación
01 / Habilidades que obtendrás
What you will be able to do
This Python Programming course is your ultimate training plan for mastering everything from basic to advanced machine learning and AI.
You’ll start with Python’s syntax and build your first app. Then, zoom through real-world applications like robotics, data sciences, and even neural networks.
So, whether you’re dissecting data, tinkering with a Raspberry Pi, or creating intelligent robots, we’ve got you covered with hands-on labs.
- Simplified Python programming basics, including syntax, variables, and operators.
- Build Python applications from scratch using real-world coding practices.
- Manipulate data with Python’s powerful tools for working with numbers, text, and dates.
- Develop logic-driven solutions using conditional statements and loops.
- Optimize code with lists, tuples, and dictionaries for data handling.
- Implement object-oriented programming concepts with classes and objects.
- Interact with external files, including text, binary, and CSV files.
- Work with JSON data to serialize and deserialize complex data structures.
- Explore Python libraries, packages, and modules for enhanced functionality.
- Analyze and visualize data with NumPy, Pandas, and Matplotlib.
- Design neural networks and machine learning models with TensorFlow.
- Experiment with AI techniques for robotics and automation.
- Control physical devices like LEDs, motors, and sensors using Python.
- Integrate Python with Raspberry Pi for physical computing projects.
- Automate web interactions and connect Python with online APIs.
- Develop strong understanding of big data and cloud computing.
Course Highlights
-
31 Lecciones estructuradas Cobertura completa de los objetivos principales del curso
-
45 LiveLabs prácticos Escenarios interactivos guiados con evaluación instantánea
-
1 año de acceso completo Aprendizaje a tu propio ritmo, accesible en cualquier momento y en todos los dispositivos
02 / Lecciones y laboratorios
See exactly what you will learn and practice
Plan de estudios
31 Lecciones interactivas · 144 topics01 Introduction 4 topics +
- About This Course
- What to Buy
- Icons Used in This Course
- Where to Go from Here
02 Starting with Python 5 topics +
- Why Python Is Hot
- Choosing the Right Python
- Tools for Success
- Writing Python in VS Code
- Using Jupyter Notebook for Coding
03 Interactive Mode, Getting Help, and Writing Apps 5 topics · 2 Laboratorio en vivo +
- Using Python's Interactive Mode
- Creating a Python Development Workspace
- Creating a Folder for Your Python Code
- Typing, Editing, and Debugging Python Code
- Writing Code in a Jupyter Notebook
2 Laboratorio en vivo in this lesson — see the labs panel →
04 Python Elements and Syntax 4 topics · 1 Laboratorio en vivo +
- The Zen of Python
- Introducing Object-Oriented Programming
- Discovering Why Indentations Count, Big Time
- Using Python Modules
1 Laboratorio en vivo in this lesson — see the labs panel →
05 Building Your First Python Application 7 topics · 4 Laboratorio en vivo +
- Opening the Python App File
- Typing and Using Python Comments
- Understanding Python Data Types
- Working with Python Operators
- Creating and Using Variables
- Understanding What Syntax Is and Why It Matters
- Putting Code Together
4 Laboratorio en vivo in this lesson — see the labs panel →
06 Working with Numbers, Text, and Dates 8 topics · 5 Laboratorio en vivo +
- Calculating Numbers with Functions
- Still More Math Functions
- Formatting Numbers
- Grappling with Weirder Numbers
- Manipulating Strings
- Uncovering Dates and Times
- Accounting for Time Zones
- Working with Time Zones
5 Laboratorio en vivo in this lesson — see the labs panel →
07 Controlling the Action 4 topics · 4 Laboratorio en vivo +
- Main Operators for Controlling the Action
- Making Decisions with if
- Repeating a Process with for
- Looping with while
4 Laboratorio en vivo in this lesson — see the labs panel →
08 Speeding Along with Lists and Tuples 3 topics · 2 Laboratorio en vivo +
- Defining and Using Lists
- What's a Tuple and Who Cares?
- Working with Sets
2 Laboratorio en vivo in this lesson — see the labs panel →
09 Cruising Massive Data with Dictionaries 7 topics · 1 Laboratorio en vivo +
- Understanding Data Dictionaries
- Creating a Data Dictionary
- Looping through a Dictionary
- Data Dictionary Methods
- Copying a Dictionary
- Deleting Dictionary Items
- Having Fun with Multi-Key Dictionaries
1 Laboratorio en vivo in this lesson — see the labs panel →
10 Wrangling Bigger Chunks of Code 5 topics · 2 Laboratorio en vivo +
- Creating a Function
- Commenting a Function
- Passing Information to a Function
- Returning Values from Functions
- Unmasking Anonymous Functions
2 Laboratorio en vivo in this lesson — see the labs panel →
11 Doing Python with Class 6 topics · 1 Laboratorio en vivo +
- Mastering Classes and Objects
- Creating a Class
- Creating an Instance from a Class
- Giving an Object Its Attributes
- Giving a Class Methods
- Understanding Class Inheritance
1 Laboratorio en vivo in this lesson — see the labs panel →
12 Sidestepping Errors 7 topics · 1 Laboratorio en vivo +
- Understanding Exceptions
- Handling Errors Gracefully
- Being Specific about Exceptions
- Keeping Your App from Crashing
- Adding an else to the Mix
- Using try … except … else … finally
- Raising Your Own Exceptions
1 Laboratorio en vivo in this lesson — see the labs panel →
13 Working with External Files 7 topics · 2 Laboratorio en vivo +
- Understanding Text and Binary Files
- Opening and Closing Files
- Reading a File’s Contents
- Looping through a File
- Reading and Copying a Binary File
- Conquering CSV Files
- Converting from CSV to Objects and Dictionaries
2 Laboratorio en vivo in this lesson — see the labs panel →
14 Juggling JSON Data 4 topics · 2 Laboratorio en vivo +
- Organizing JSON Data
- Understanding Serialization
- Loading Data from JSON Files
- Dumping Python Data to JSON
2 Laboratorio en vivo in this lesson — see the labs panel →
15 Interacting with the Internet 1 topics · 1 Laboratorio en vivo +
- Seeing How the Web Works
1 Laboratorio en vivo in this lesson — see the labs panel →
16 Libraries, Packages, and Modules 4 topics · 1 Laboratorio en vivo +
- Understanding the Python Standard Library
- Exploring Python Packages
- Importing Python Modules
- Making Your Own Modules
1 Laboratorio en vivo in this lesson — see the labs panel →
17 Exploring Artificial Intelligence 2 topics +
- AI Is a Collection of Techniques
- Current Limitations of AI
18 Building a Neural Network 3 topics · 4 Laboratorio en vivo +
- Understanding Neural Networks
- Building a Simple Neural Network in Python
- Building a Python Neural Network in TensorFlow
4 Laboratorio en vivo in this lesson — see the labs panel →
19 Doing Machine Learning 4 topics · 2 Laboratorio en vivo +
- Learning by Looking for Solutions in All the Wrong Places
- Creating a Machine-Learning Network for Detecting Clothes Types
- Visualizing with MatPlotLib
- Learning More Machine Learning
2 Laboratorio en vivo in this lesson — see the labs panel →
20 Exploring AI 5 topics +
- Limitations of the Raspberry Pi and AI
- Adding Hardware AI to the Raspberry Pi
- AI in the Cloud
- AI on a Graphics Card
- Where to Go for More AI Fun in Python
21 Understanding the Five Areas of Data Science 2 topics +
- Working with Big, Big Data
- Cooking with Gas: The Five-Step Process of Data Science
22 Exploring Big Data 2 topics · 4 Laboratorio en vivo +
- Introducing NumPy, Pandas, and MatPlotLib
- Doing Your First Data Science Project
4 Laboratorio en vivo in this lesson — see the labs panel →
23 Using Big Data from Google Cloud 4 topics +
- What Is Big Data?
- Understanding Google Cloud and BigQuery
- Reading the Medicare Big Data
- Looking for the Most Polluted City in the World on an Hourly Basis
24 Introducing Physical Computing 6 topics · 1 Laboratorio en vivo +
- Physical Computing Is Fun
- What Is a Raspberry Pi?
- Building Projects That Move and Sense the Environment
- Sensing the Environment with the Raspberry Pi
- Controlling an LED with Python
- But Wait, There's More
1 Laboratorio en vivo in this lesson — see the labs panel →
25 No Soldering! Using Grove Connectors for Building 3 topics · 1 Laboratorio en vivo +
- Working with the Grove System
- Grove Connectors
- Connecting with Grove Cables
1 Laboratorio en vivo in this lesson — see the labs panel →
26 Sensing the World 4 topics +
- Understanding I2C
- Measuring Oxygen and a Flame
- Building a Dashboard on Your Phone with Blynk
- Where to Go from Here
27 Making Things Move 4 topics · 2 Laboratorio en vivo +
- Exploring Electric Motors
- Controlling a DC Motor
- Running a Servo Motor
- Making a Stepper Motor Step
2 Laboratorio en vivo in this lesson — see the labs panel →
28 Introducing Robotics 4 topics +
- A Robot Is Not Always Like a Human
- Not Every Robot Has Arms or Wheels
- Understanding the Main Parts of a Robot
- Programming Robots
29 Building Your First Python Robot 3 topics · 1 Laboratorio en vivo +
- Introducing the Mars Rover PiCar-B
- Assembling the Robot
- Testing Your Robot
1 Laboratorio en vivo in this lesson — see the labs panel →
30 Programming Your Robot Rover 8 topics +
- Building a Simple, High-Level Python Interface
- Making a Single Move with Python
- Functions of the RobotInterface Class
- The Python Robot Interface Test
- Coordinating Motor Movements with Sensors
- Making a Python Brain for Our Robot
- Overview of the Included Adeept Software
- Where to Go from Here
31 Using Artificial Intelligence in Robotics 9 topics · 1 Laboratorio en vivo +
- This Lesson’s Projects: Going to the Dogs
- Setting Up the First Project
- Machine Learning Using TensorFlow
- Testing the Trained Network
- Taking Cats and Dogs to Our Robot
- Setting Up the Second Project
- The FindAndChaseTheBall.py Python Program
- The Main Program
- AI and the Future of Robotics
1 Laboratorio en vivo in this lesson — see the labs panel →
Laboratorios prácticos Our edge
45 Laboratorio en vivos- Getting Started with Visual Studio Code
- Getting Started with Jupyter Notebook
- Generating a Random Integer
- Using Boolean Operators
- Working with Escape Characters
- Using Arithmetic Operators
- Using Variable Assignment
- Using the round() Function
- Printing the Absolute Value
- Calculating the Square Root
- Converting the Decimal Number to Binary, Octal, and Hexadecimal
- Manipulating Strings Using the strip() Method
- Using Conditional Statements
- Using the for Loop
- Using Nested Loops
- Using the while Loop
- Working with Lists
- Working with Tuples
- Working with Dictionaries
- Working with Functions
- Using a lambda Expression
- Working with Classes
- Creating the Custom Exception Class
- Opening and Reading a File
- Opening a CSV File
- Loading Data from JSON Files
- Dumping Python Data to JSON
- Opening a URL
- Using the math Module
- Creating an Activation Function
- Exploring a Two-Layer Neural Network using NumPy
- Training and Evaluating a Model in TensorFlow
- Exploring a Two-Layer Neural Network using TensorFlow
- Creating Convolutional Neural Network
- Training and Evaluating a Network in Machine Learning
- Visualizing the Diamonds Dataset using MatPlotLib Library
- Working with the Diamonds Dataset
- Using the Pandas Library
- Creating a Correlation Heat Chart
- Controlling an LED
- Simulating Traffic Light System Optimization
- Controlling a Stepper Motor
- Controlling a DC Motor
- Controlling a Servo Motor
- Training a CNN Model Using the Image Dataset
03 / Preguntas frecuentes
Preguntas antes de empezar
Do I need any coding experience to join?+
What tools do I need to get started?+
Will this course cover advanced Python topics?+
Will I learn AI and machine learning in this course?+
Does the course include Python libraries like NumPy, Pandas, and Matplotlib?+
Can this course help me get a job?+
Python Skills That Actually Impress!
Take this Python programming language course to brush up your skills and build apps, analyze data, and even control gadgets.
- 1 año de acceso completo
- 45 LiveLab incluido
- Certificado de finalización
No se requiere tarjeta de crédito