Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Complete Python Course

Projects and coding exercises from “Complete Python Course: Program with Python from the beginning” by Santiago Hernández (Udemy)

  • Instructor: Santiago Hernández, computer engineer from the University of Salamanca
  • Platform: Udemy
  • Status: In progress

Course Content

The course covers a wide range of fundamental and advanced topics in Python. Below is a detailed list of the content:

  • Python Basics: Introduction to the Python programming language, basic syntax, and data structures.
  • Development Tools:
    • Anaconda: Installation and use of the Anaconda distribution for environment and package management.
    • PyCharm: Configuration and use of the PyCharm IDE for developing Python projects.
    • Jupyter Notebook: Using Jupyter Notebook to create interactive documents that combine code, text, and visualizations.
  • Operators: Explanation and use of arithmetic, logical, comparison, and assignment operators.
  • Data Structures:
    • Lists: Creation, manipulation, and methods of lists.
    • Tuples: Use of tuples and their immutable properties.
    • Dictionaries: Creation and manipulation of dictionaries.
    • Bytes & Bytearray: Handling binary data.
    • Sets: Use of sets for grouping operations and removing duplicates.
    • NoneType: Use of the None data type in Python.
  • Control Flow Tools:
    • Conditionals: Use of if, elif, and else for decision making.
    • Loops: Use of for and while loops for iteration.
    • Loop Control: Use of break, continue, and pass to control the flow within loops.
  • Object-Oriented Programming (OOP): Principles of object-oriented programming, creating classes and objects, inheritance, and encapsulation.
  • Modular Programming: Creating and using modules and packages in Python to organize code.
  • Exception Handling: Use of try, except, else, and finally for error and exception handling.

Repository Structure

The repository structure is as follows:

Complete_Python_Course/
│
├── README.md                # Course description and content
├── .git/                    # Git configuration files
├── exercises/               # Practical exercises from the course
│   ├── exercise1.py
│   ├── exercise2.py
│   └── ...
├── final_projects/          # Final projects from the course
    ├── snake_videogame/
    │   ├── main.py
    │   └── ...
    └── spam_filter/
        ├── main.py
        └── ...

Final Projects

The course includes two final projects that apply the concepts learned:

  1. Final Project 1: Snake Videogame: Development of a classic Snake videogame using Python and graphical libraries.
  2. Final Project 2: Spam Filter with Machine Learning: Creation of a spam filter using machine learning techniques.

This repository will be continuously updated as I progress through the course and complete the exercises and projects.

Thank you for visiting my repository, and I hope you find the content useful!

About

Projects and coding exercises from “Complete Python Course: Program with Python from the beginning” by Santiago Hernández (Udemy)

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages