DATA ANALYSIS  

Classes: Introduction

This article provides a guide to understanding and using classes in Python. It covers fundamental OOP concepts, including attributes, methods, decorators, and basic inheritance, with practical examples and tasks for learners.

Read
Classes: Object-Oriented Programming Paradigms

This article explores the four pillars of Object-Oriented Programming (OOP): Inheritance, Abstraction, Polymorphism, and Encapsulation. It provides Python code examples and practical tasks to help learners understand these fundamental software engineering concepts.

Read
Data Structures: Trees in Python

This article explores tree data structures in Python, covering Binary Search Trees (BST), organizational charts, and professional libraries like bigtree and sortedcontainers. It also includes a practical example of decision trees in machine learning.

Read
Data Structures: Trees - Theory

A theoretical deep dive into tree data structures. This article covers fundamental terminology, operations, and classifications, from Binary Search Trees to complex B+ trees used in databases. Includes a download link for the original Jupyter Notebook.

Read
Data structures: Graphs

Master the fundamentals of Graph data structures with this comprehensive Python guide. Explore essential representations like adjacency lists and matrices, and learn to implement powerful traversal and shortest-path algorithms including BFS, DFS, and Dijkstra.

Read
Pandas - practical example: portfolio activity

This article investigates the investment performance of a beginner investor on U.S. stock exchanges. It explores the difference between gross profits in USD and the resulting tax liability.

Read
SQLite practice – traffic violations analysis

This project demonstrates how to work with a local SQLite database using Python. It covers creating schemas (DDL), loading data from CSV files, and performing SQL queries to analyze traffic violations.

Read
Functions: Different aspects

Explore the fundamental concepts of Python functions, including definition, parameters, and return values. This comprehensive lesson also covers advanced topics like arbitrary arguments, variable scope, first-class objects, and recursion, providing a solid foundation for modular and reusable code.

Read

Contact details:

+48 790-430-860

analysislessons@gmail.com