product-launch
designer
ABOUT US

We’re a small team of Software Engineers from the Philippines with over a decade of industry experience and an insane love for what we do.

We are a grassroots business built as a result of our passion for learning and teaching.


We have trained and coached software engineers in the telecoms, fintech, and outsourcing industries, and the Philippine Navy.


So what's our story?

It started at a point when we became in charge of hiring new people for our dev teams. It was when we noticed a shortage of tech talents with the right skills.


Realizing that a key problem lies with the huge gap between the academe and the industry, we developed training and coaching programs to fill those gaps.


Since then, we made it our personal mission to teach practical software development skills for tech professionals and leaders in the Philippines.


Tech is a very democratizing career and skills pay the bills. Our goal is to empower individuals with the right skills and mindset for honing their craft and helping them succeed.


We believe skills truly fulfill their potential and purpose when paired with passion. That's why we're called CodeHappy.

Services

What We Do

Workshops

We offer packaged 1-3 day workshops for Core Python Development, Python Data Processing, Python Web Development, Linux Essentials, Git Essentials

Custom Training

CodeHappy can be engaged in developing custom training for your team. Our expertise lies in all things Linux and Python. It’s a broad range but it is basically anything within the spectrum of how Linux and Python is utilized in software engineering. We can talk about what your team needs and we can come up with the right course offering.

Training Courses

Python Quickstart

A brown-bag session that aims to give a quick introduction to the basics of Python and its many possibilities

Brown-bag session Goals:

  • Give you a quick introduction of Python, an overview of its use-cases and its ecosystem
  • Get you started coding in Python
  • Inspire participants to use Python for work and hobby projects

Prerequisite: None

Duration: 1-hour

Python Fundamentals

This workshop is designed to introduce participants to the world of programming through Python, one of the most versatile and widely-used languages in the industry.

Over the course of two days, participants will be guided through the foundational elements of Python and then progress to more advanced topics, all while building a practical project.

The workshop will be interactive, featuring quizzes, exercises, and Q&A sessions.

Workshop Goals:

  • Understand Python's Place in Today's World
  • Hands-on Experience in setting up, creating, and executing Python programs.
  • Solid Understanding of key data types, variables, and strong typing principles.
  • Develop and Refine a Practical Python Project from Scratch.
  • Gain Advanced Techniques (modular coding with functions and file management)
  • Confidence in Tackling Real-world Python Challenges.

Prerequisite: None

Duration: 2-days @ 6hrs/day

Data Processing with Python

This comprehensive workshop provides a deep dive into the fundamentals of data processing, with a special focus on data manipulation using the Python programming language.

Participants will gain practical experience by working with a variety of real-world data types, and will be equipped with the skills and confidence to initiate their own data processing projects.

The workshop also introduces basic data visualization techniques and demonstrates the use of AI tools like ChatGPT to assist in coding.

Workshop Goals:

  • Understand the Basics of Data Processing
  • Practical Python Skills for Data Manipulation
  • Hands-On Experience with Real-World Data
  • Confidence in Starting Your Own Data Processing Projects
  • Basic Data Visualization Skills
  • Leverage AI Tools for Coding

Prerequisite: None

Duration: 2-days

Linux & Git Essentials

This course aims to equip the students with skills needed to understand how to work in a Linux environment and utilize version control in their software projects.

Prerequisite: None

Duration: 3-days @ 6hrs/day

Unit Testing in Python

This course aims to introduce unit testing using the pytest library as part of a developer’s workflow and imparts an attitude towards delivering quality software that meets business objectives.

Prerequisite: Python Fundamentals

Duration: 1-day @ 6hrs/day

Digital Marketing

Etiam suscipit sed sem nec elementum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed accumsan, urna vel finibus sollicitudin, urna sem fringilla nisi.

In vel ante tristique, blandit nisi in, feugiat nisl. Nunc sagittis pretium arcu, ac consectetur diam feugiat vitae. Pellentesque sit amet elit facilisis, sodales nisl non, luctus ex. Donec molestie consequat velit, id imperdiet arcu sollicitudin.

Praesent ac tempus ipsum, eget consequat ante. Sed consequat, elit euismod finibus faucibus.

Business Analysis

Etiam suscipit sed sem nec elementum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed accumsan, urna vel finibus sollicitudin, urna sem fringilla nisi.

In vel ante tristique, blandit nisi in, feugiat nisl. Nunc sagittis pretium arcu, ac consectetur diam feugiat vitae. Pellentesque sit amet elit facilisis, sodales nisl non, luctus ex. Donec molestie consequat velit, id imperdiet arcu sollicitudin.

Praesent ac tempus ipsum, eget consequat ante. Sed consequat, elit euismod finibus faucibus.

Why Us

Why Choose Us?

All our training courses are designed to be productive, industry-relevant and maximizes the learner's focused time during the sessions.

Productive Output

Learn "enough to be dangerous". Given the relatively short span of time you'll need to spend on each course, there's a productive output at the end.

Industry-Relevant Curriculum

You will learn programming from actual Python Software Engineers with 15 years of industry experience.

Expert Guidance

Have Python pros at your side. They'll help you navigate the complexities of software engineering, and ensure you always choose the right tool for the job.

Maximized Focused Time

Each session is designed as a focused time for you to learn and apply the topics. When you get stuck or have clarifying questions, there's someone who can guide you and answer your question rightaway.

Customizable Training Solutions

There is rarely a one size fits all solution for anything. We have the capability to tailor-fit training solutions as well as the delivery method according to your company's goals and needs.

build
code
Values

Our Values

Our work is defined by our 3 pillars:

  • Python and Open Source. We focus on Python and Open Source Technologies. Python is our programming language of choice for work and hobby projects because it's very powerful yet still simple, practical and fun to use. Open Source because the open source culture is more than just about reusing free code to get products to market faster. It is an ethos that values openness, collaboration, and excellence.
  • Software Craftsmanship. We value and promote software craftsmanship.
  • Engineering Culture. We believe that a healthy team culture is key to building a passionate and high-performing team.
Team

Our Team

team

Matt Lebrun

Co-founder and Principal Trainer

team

Micaela Reyes

Co-founder and Training Advisor

Clients and Partners

Trusted by

client
client
client
client
client
client
client