Skip to content
Python for AI
Search
K
Main Navigation
Lliçons
Lliçons
Python
C++
Terminal
Python for AI
Appearance
Python for AI
Jordi Petit
et al
AI Factory Training Program
Table of Contents
Getting started
Welcome
Programs that greet
Programs that calculate
Variables, assignments and expressions
Celsius to Fahrenheit
Euclidean distance
Time decomposition
Basic concepts
Tools
Programming tools
Python
Visual Studio Code
Windows videos
Input and output
Concepts
Output
Input
Conditionals
Conditionals
Adding one second
Iterations
Iterations
Divisors of a number and primality
Factorial
Greatest common divisor
Iterations with for
Some drawings
Data types
Introduction
Integers
Floats
Strings
Booleans
Castles and catapults
Character classification
Hexadecimal numbers
Type checking
Tuples
Functions and actions
Using functions
Function definition
Function examples
Functions that return more than one value
Actions
Action examples
Main program and global variables
Sequences
Sequences
Examples
Word lengths
Easy octagons
Domino trains
Windows
Lists
Lists
Examples
List comprehensions
Sieve of Eratosthenes
References
Matrices
Matrices
Mathematical operations on matrices
Magic squares
References
Dataclasses
Dataclasses
Alarm clock
Simple polygons
Sorting dataclasses
Sets and dictionaries
Sets
Dictionaries
Classes and objects
Introduction
Encapsulation
Inheritance
NumPy
Introduction
Arrays
Access
Operations
Shape and dimension manipulation
Linear algebra
Input and output
Best practices and optimization
Matplotlib
Matplotlib
Pandas
Pandas
Series and DataFrames
Input and output
Data exploration
Data manipulation
Grouping and aggregation
Best practices and optimization