Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Python Curses Module Tutorials

John Hammond via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build terminal-based user interfaces in Python through this comprehensive tutorial series covering the curses module. Master the fundamentals starting with installation of Unicurses on Windows, then progress through essential concepts including basic text output, cursor movement, and user input handling with getch. Explore advanced features such as screen dimensions with getmaxyx, text attributes for formatting, color implementation, and window management techniques. Discover how to create bordered windows, work with panels for layered interfaces, and implement background styling. Build practical skills by creating interactive elements like a moveable "player" character and room-based navigation systems. Compare the differences between Unicurses and standard curses libraries while learning best practices for safe terminal programming. Gain hands-on experience with drawing lines, organizing color schemes, and troubleshooting common background rendering issues to create professional terminal applications.

Syllabus

Python [curses] 00 Installing Unicurses on Windows
Python [curses] 01 Intro and Hello World
Python [curses] 02 The Move Function
Python [curses] 03 Exploring Getch
Python [curses] 04 The Getmaxyx Function
Python [curses] 05 Attributes
Python [curses] 06 Color
Python [curses] 07 Handy Dandy Functions
Python [curses] 08 Windows
Python [curses] 09 Window Box
Python [curses] 10 Panels
Python [curses] 11 Window Background
Python [curses] 12 Safety First
Python [curses] 13 Organize Colors
Python [curses] 14 Creating a "Player"
Python [curses] 15 Lines
Python [curses] 16 Unicurses vs. Curses
Python [curses] 17 "Rooms"
Python [curses] 18 Background Fix
Python [curses] 19 Unicurses/Curses No Background Check

Taught by

John Hammond

Reviews

Start your review of Python Curses Module Tutorials

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.