Skip to content

EderGtz/Boot.dev-backend-path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Development Journey

Aspiring Backend Engineer & Systems Engineering Student. This repository documents my path mastering Python, Algorithms, and System Architecture. It serves as a living portfolio of my code, technical notes, and projects built from scratch.

Content

  • Object Oriented Programming (OOP):
    • Mastered classes, inheritance, and encapsulation.
  • Python Functional Programming:
    • Recursion, Decorators, Closures, Pure Functions, and Sum Types.
  • Data Structures & Algorithms (DSA):
    • Complexity Analysis: Mastered Big-O notation to analyze time and space complexity, ensuring performant and scalable code.
    • Linear Data Structures: Implemented Stacks, Queues, and Linked Lists from scratch.
    • Non-Linear Structures: Built Binary Search Trees (BST), Red-Black Trees, Hashmaps, Tries, and Graphs.
    • Graph Algorithms: Implemented Breadth-First Search (BFS) and Depth-First Search (DFS) for efficient traversal and searching.
    • Computational Theory: Explored the P vs NP problem and the impact of exponential time complexity.

🛠 Technologies

Python Git Linux

Projects

Static Site Generator in Python: Custom-built SSG engine that transforms Markdown files into static websites.

  • Key Features: Node-based architecture using the Composite Pattern, recursive directory traversal, and advanced Markdown parsing (Regex-based).
  • Technical Highlight: Implemented a linear data transformation pipeline: image
  • Deployment: Automated build process with dynamic basepath injection for GitHub Pages.
  • Code Style Analisys. Implemented automated github actions to verify the Python code style recommended by PEP 8, using pylint.
  • Automated Test. Implemented automated github actions to run the multiple tests created using unittest.

AI Agent CLI in Python: Autonomous terminal tool powered by the Gemini API. It uses a reasoning loop to navigate the file system, and execute commands. Features include security guardrails, state management, and robust argument parsing.

Asteroids on Pygame : Classic arcade game built using Python, Pygame, and Object-Oriented Programming principles (Inheritance & State Management).

Bookbot : Command-line tool (CLI) for static text analysis. It parses books to generate reports on word count and character frequency.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors