How-To Geek

Programming

Readers like you help support How-To Geek. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

latest

IntelliJ logo.
IntelliJ IDE Gets New Free Features With Edition Merge

No more separate downloads for Community Edition and Ultimate Edition.

A laptop with the Python download webpage open on Chrome.
Python Lists: Learn Everything You Need to Know in 30 Minutes

If you don't master lists, you can't master Python.

Illustration of a code editor showing a Python script using the Mamba package manager, with the Mamba snake logo prominently displayed behind.
This Conda Alternative Gave Me the Perfect Linux Dev Environment

Take the headaches out of programming package management.

The Linux mascot Tux peeking from behind the Rust logo, with colorful Rust gears in the background.
Why I’m Excited That Rust Is Coming to the Linux Kernel

Liberating the kernel.

3
By 
3D illustration of the Android mascot next to a game controller inside a smartphone frame.
9 Apps That Help You Make Games on Android

You don't always need to be a professional game developer to make games on Android.

1
The Geany logo over a Geany IDE window.
Open Source IDE Geany Just Got Updated With New Features

Several new filetypes are now supported, and you can search more outputs and menus now.

A laptop with the Python download webpage open on Chrome.
This Python Code Could Save You From Spending Too Much on Your Next Laptop

All it takes is a little help from Python and a hyperplane.

Concept of computer programming or developing software. Laptop computer with code on screen. Heart, message, cog, home, user, cloud, and lock icons.
Just Starting Web Development? Here’s Exactly Where to Begin

Resist the complexity and make it easy on yourself.

2
A laptop with the Python download webpage open on Chrome.
6 Basic but Useful Python Scripts to Get You Started

Small scripts for pragmatic Python programmers.

2
By 
Illustration of a website interface featuring a character sitting on a video game controller, using a laptop, with various programming-related elements around.
These 5 Games Will Teach You How to Build a Website

Who said you can't have fun while learning how to build websites?

1
Illustration of a laptop with the CSS logo, a grid in the behind, and some icons around it.
You Only Need 12 Lines of CSS to Build a Clean, Attractive Website

A quick shortcut to minimal beauty.

5
By 
Hands typing on a keyboard with code snippets in the background and two angle bracket symbols on each side.
Learning to Code Is Hard—This Makes It Easier

Let's make learning programming fun again.

1
By 
the word api written in cubes
Make Your First Web App Amazing With These 10 Core Web APIs

Don’t worry, be API.

By 
IDE interface displaying some JavaScript code.
6 JavaScript Snippets to Polish Your Site

Quick and easy wins for any site you're building.

6
By 
A screen with the Python download webpage.
How to Write Code the Pythonic Way (With 6 Examples)

Make your Python code speak for itself.

9
By 
Some IDEs side by side with question marks around them.
This IDE Actually Made Me a Better Programmer

One IDE to rule them all. You won't want to use anything else.

20
By 
Illustration of a laptop with the CSS logo, a grid in the behind, and some icons around it.
7 CSS Properties You’ve Never Heard Of (and How to Use Them)

Quirky and obscure styles.

1
By 
Illustration of a laptop with internet and security icons around it and 'www.' in front of the screen.
Using Let's Encrypt SSL Certificates? You Need to Check Your Setup

Let's Encrypt is about to stop sending emails for expiring certificates, so now's the time to check your renewals are working.

Microsoft Edit screenshot with logo.
Microsoft's New Text Editor Is a Vim and Nano Alternative

Taking inspiration from the classic MS-DOS Editor.

8
TI-84+ Graphing Calculator
How I Use Python as a Free Graphing Calculator

Who needs an overpriced and underfeatured graphing calculator?

See More