This is a public repository related to my personal work for this university.
Here you will find course materials, including Python notebooks with code, slides, course definitions, and more. You can dive into the courses folder to explore specific courses and contents.
Currently, there is information for the following courses:
- Computer Sciences I: Algorithmic problem-solving, algorithm design, complexity analysis, data structures (linear and tree), and computational efficiency optimization.
- Data Analysis Programming: Data manipulation with Pandas and Polars, ETL processes, descriptive analysis, data visualization, natural language processing, and exploratory data analysis.
- Machine Learning: Advanced machine learning techniques, reinforcement learning fundamentals, generative models, deep learning optimization, online learning, and ML interpretability.
- Python for Everyone: A set of notebooks with examples related to conditionals, loops, functions, tuples, lists, strings, dictionaries, files, and exceptions—everything useful for someone who wants to learn Python.
- Systems Analysis: Systems thinking, systems engineering, analysis and design, robust system design, general systems theory paradigms, project management, and systems simulation.
Also, there is documentation related to research, projects, and anything we want to openly share with anyone interested. You can dive into the research folder for more information.
This repository is under construction, so I will be updating the content as soon as I can.
Here is a brief description about me:
- Computer Engineer, M.Sc. in Computer Engineering, and researcher for 16 years.
- 8 years as full-time associate professor at universities, in Computer Engineering programs.
- 3 years as lecturer professor for both universities and government STEM programs.
- Speaker at IEEE events and universities in Colombia, Brazil, and Bolivia.
- PyCon Colombia and Python Bogotá co-organizer.
- 3 years as software engineer for several tech companies in Colombia.
- 3 years as Technical Leader of Machine Learning and Data Science at a USA startup.
- 1.5 years as MLOps Engineer for a Fintech company in LATAM.
- Currently, Senior Engineering Manager of Data Engineering and Machine Learning at Blend 360.
For any concerns, comments, or interests, you can reach me by email: cavirguezs@udistrital.edu.co.