Skip to content

Educational Python tutorial - teaching programming fundamentals for data science and machine learning

Notifications You must be signed in to change notification settings

ElsonFilho/Python-Fundamentals

Repository files navigation

Introduction to Python Language

This repository contains Jupyter Notebooks designed to guide you through the fundamentals of the Python programming language.

Python is a high-level, interpreted, and dynamically-typed programming language known for its readability and versatility. It boasts a large and active community, making it an excellent choice for beginners and experienced developers alike. Python's clean syntax and extensive libraries support a wide range of applications, from web development and data science to machine learning and automation.

Python Basics

This section covers the foundational elements of Python programming, including data types, expressions, variables, operators, and strings.

Python Data Structures

Explore Python's built-in data structures, which are essential for organizing and managing collections of data. Discover lists, tuples, dictionaries, and sets – their properties, common operations, and when to use each one effectively.

Python Programming Fundamentals

Core Python concepts are presented, beginning with conditional branching and progressing through loops, functions, exception handling, and object-oriented programming with classes. It covers controlling program flow, creating reusable code, managing errors, and building structured applications.

Working with Data in Python

How to manipulate and analyze data using Python's powerful built-in capabilities and popular libraries. File operations using open(), structured data manipulation with Pandas DataFrames, and numerical computations with NumPy arrays. It covers essential techniques like reading/writing files, data filtering and analysis in Pandas, and array operations like indexing, slicing, and vector math in NumPy, highlighting their roles in data processing and analysis.

APIs and Data Collection

Discover how to interact with Application Programming Interfaces (APIs) to collect data from external sources using Python. We'll cover how to use APIs for structured data retrieval, understand HTTP requests, and employ libraries like requests and Beautiful Soup for extracting information from websites. Finally, we'll explore handling various file formats like CSV and JSON with Pandas.

About

Educational Python tutorial - teaching programming fundamentals for data science and machine learning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published