Skip to main content

Enterprise Data Storage

· 13 min read

The ability to store, manage, and analyze data has become essential for businesses and organizations of all sizes. As the volume of data generated continues to grow, so does the need for efficient and effective data storage systems. This has led to the development and adoption of various solutions, each designed to cater to specific needs and use cases.

Software Development Life Cycle

· 6 min read

The Software Development Life Cycle (SDLC) is a systematic process for planning, creating, testing, deploying, and maintaining software applications or systems. The goal of this structured approach is to produce high-quality software that meets or exceeds customer expectations while being delivered on time and within budget.

SDLC

Teaching My Kids to Code

· 3 min read

LEGOs and Coding

As a software developer and a dad to two super curious boys, I live in one world of code and another of LEGOs. Watching my kids snap together simple blocks to progressively build larger, more complex constructions, I can't help but see the similarity to how software developers build sophisticated applications from just a few basic "blocks" of code.

LEGOs and Code

Python Tutorial - Unit 30

· 6 min read

Objective

In this final unit, you will apply all the concepts learned throughout the course to create the classic game "Snake." By the end of this unit, you'll have a complete, functional version of the Snake game, showcasing your understanding of game design, development, testing, and debugging.

Python Tutorial - Unit 29

· 17 min read

Objective

In this unit, you will learn the foundational concepts of game development and advanced graphics using Turtle. These skills will prepare you for the creation of the Snake game in the next unit. By the end of this unit, you'll understand how to create and control multiple Turtle instances, handle user input,build game loops, manage game state, design levels, implement collision detection, and enhance visuals.

Python Tutorial - Unit 28

· 12 min read

Objective

In this unit, you'll learn how to manage Python projects, dependencies, and virtual environments using Poetry. By the end of this unit, you'll understand how to create a project, add dependencies, and build and publish packages.

Python Tutorial - Unit 27

· 6 min read

Objective

In this unit, you will learn the fundamentals of managing and collaborating on code projects using Git and GitHub. You'll explore how to set up Git, create and manage repositories, connect to GitHub, and work with branches. By the end of this unit, you'll be able to create a project for your Turtle program, manage it using Git, push it to a GitHub repository, and understand the basics of collaborating with others in a software development environment.

Python Tutorial - Unit 26

· 6 min read

Objective

In this unit, you will learn about the importance of testing in software development and how to write and run tests for your Python code using pytest. By the end of this unit, you should be able to write unit tests using pytest and understand how to interpret the results of those tests.

Python Tutorial - Unit 25

· 7 min read

Objective

In this unit, you'll learn about the basics of debugging and error handling in Python. You'll explore different techniques to identify and fix errors in your code and understand how to handle exceptions gracefully.

Python Tutorial - Unit 24

· 9 min read

Objective

In this unit, you will learn how to interact with web services using APIs (Application Programming Interfaces). By the end of this unit, you will understand how to make API requests in Python, parse JSON responses, and incorporate data from APIs into your turtle drawing program.