1 \ MODULE I. PYTHON, THE NEW UNKNOWN
- Python in the computing landscape
- Python Presentation
- Why choose Python?
- Install the development environment
2 \ MODULE II. BASIC CHARACTERISTICS OF THE LANGUAGE: 1 \ MODULE I. PYTHON, THE NEW UNKNOWN
- Basic data types, variables, and operators
- Advanced data types
- Flow control (conditionals and loops)
- Features
3 \ MODULE III. OBJECT-ORIENTED PROGRAMMING: 1 \ MODULE I. PYTHON, THE NEW UNKNOWN
- Object-based methodology
- Classes and objects
- Methods and constructors
- Inheritance
4 \ MODULE IV. OOP AND ALGORITHMS APPLIED: 1 \ MODULE I. PYTHON, THE NEW UNKNOWN
- Other OOP tools
- Applied algorithms
- Exceptions
- Temporary data
5 \ MODULE V. DATA MANIPULATION: 1 \ MODULE I. PYTHON, THE NEW UNKNOWN
- Files
- Excel / CSV
- JSON
- Databases
6 \ MODULE VI. BY PRACTICE YOU LEARN
- Create a web application
- Create a graphical application
7 \ MODULE VII. ARTIFICIAL INTELLIGENCE
- Introduction to Artificial Intelligence
- AI and problem solving
- Search not reported
- Informed search
- AI in games
- The reasoning
- The learning
8 \ MODULE VIII. DEEP LEARNING
- Introduction to Deep Learning
- Densely connected neural networks
- Training a Neural Network
- Convolutional neural networks
9 \ FINAL PROJECT
A client, a computer supply company, has asked the company we work for to develop a web application that helps them with the management of both their products and that of their suppliers. Therefore we are going to make an application that will serve as a database, but also for management. Once done, we will adapt it to certain requirements that will be proposed in order to include Artificial Intelligence in the system, improving it.