Search Results

Results for "beginner projects"

119 articles found

Object oriented programming concept Object-Oriented Programming
1 min read

Object-Oriented Programming in Python

Object-oriented programming (OOP) is a paradigm that organizes code around objects rather than functions. Python is an OOP language from the ground up. A c…

Node.js logo and command line interface JavaScript
1 min read

Getting Started with Node.js and NPM

JavaScript used to be confined to the browser. Then Node.js came along and allowed us to run JavaScript on the server. For a beginner, installing Node also…

CSS animation keyframes showing motion design CSS
1 min read

CSS Transitions and Animations

Static websites feel dead. Adding subtle motion brings them to life. CSS Transitions are the easiest way to start. They allow you to change property values…

Asynchronous programming concept Concurrency
1 min read

Introduction to Python's AsyncIO

Asynchronous programming is a way to write concurrent code that can handle many tasks without the overhead of threads or processes. AsyncIO is Python's lib…

A vintage camera lens focusing on a dew-covered leaf with soft bokeh background Photography
1 min read

Introduction to Digital Photography

Getting a new camera can be intimidating with all its buttons and modes. The best advice I ever got was to start by understanding the exposure triangle: ap…

A vintage camera lens focusing on a dew-covered leaf with soft bokeh background Photography
1 min read

Introduction to Digital Photography

Getting a new camera can be intimidating with all its buttons and modes. The best advice I ever got was to start by understanding the exposure triangle: ap…

A scenic mountain trail winding through pine trees with a hiker in the distance Outdoors
1 min read

The Beginner's Guide to Hiking

Hiking is one of the most rewarding ways to connect with nature, but a little preparation goes a long way. Start with trails that match your fitness level…

Function blocks in code editor Functions & Modules
1 min read

Functions: Writing Reusable Code

Functions are the building blocks of any non-trivial Python program. They allow you to encapsulate a piece of logic and reuse it without copying and pastin…