Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Foundations Projects


Project Overview

This repository contains two foundational Python projects completed during the early stages of the TripleTen Data Analytics program.

The projects focus on core Python programming concepts, including data structures, loops, conditional statements, functions, error handling, string manipulation, and introductory data analysis techniques.

These exercises provided the programming foundation required for more advanced data analytics and machine learning projects.


Projects Included

Sprint 1 — Store 1 Customer Data

A data quality and customer information management project.

Main topics:

  • Data cleaning
  • String manipulation
  • Data type conversion
  • Error handling with try/except
  • Lists and nested lists
  • Loops and conditional statements
  • Basic business calculations

Key objectives:

  • Standardize customer information
  • Validate user data
  • Analyze customer spending behavior
  • Calculate business metrics

Sprint 2 — Music Streaming Analysis

An introductory exploratory analysis project using music streaming data.

Main topics:

  • Data inspection
  • Data preprocessing
  • Handling missing values
  • Data filtering
  • Grouping and aggregation
  • Comparative analysis

Key objectives:

  • Compare music listening habits between cities
  • Identify behavioral differences among users
  • Generate data-driven insights

Technologies Used

  • Python
  • Pandas
  • Jupyter Notebook
  • Git
  • GitHub

Skills Demonstrated

  • Variables and data types
  • Lists and dictionaries
  • Loops (for and while)
  • Conditional statements (if, elif, else)
  • Functions
  • Exception handling (try/except)
  • String methods
  • Data cleaning techniques
  • Basic analytical thinking
  • Problem solving

Repository Structure

python-foundations-projects/
│
├── sprint1_store1_customer_data/
│   └── store1_customer_data.ipynb
│
├── sprint2_music_streaming_analysis/
│   └── music_streaming_analysis.ipynb
│
├── README.md
├── LICENSE
└── .gitignore

How to Run

  1. Clone the repository:
git clone https://github.com/etienne-94/python-foundations-projects.git
  1. Open either notebook:
sprint1_store1_customer_data/store1_customer_data.ipynb

or

sprint2_music_streaming_analysis/music_streaming_analysis.ipynb
  1. Run the notebook cells sequentially.

Conclusion

These projects established the programming foundation necessary for data analytics work.

Through practical exercises involving data cleaning, validation, manipulation, and analysis, essential Python skills were developed and later applied in more advanced projects involving statistical analysis, exploratory data analysis, machine learning preparation, and business intelligence.


Author

Etienne Viegas dos Santos

Data Analytics Student | TripleTen

GitHub: https://github.com/etienne-94

About

Foundational Python projects covering data cleaning, data processing, control flow, and introductory data analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages