Courses / CS101

Introduction to Programming

Technology beginner 8 weeks

About This Course

Begin your coding journey with this beginner-friendly introduction to programming using Python, one of the most popular and versatile programming languages. This 8-week course teaches you fundamental programming concepts that apply across all languages, making it perfect for complete beginners with no prior coding experience. Whether you want to start a tech career, automate tasks, analyze data, or simply understand how software works, this course provides a solid foundation. You will learn about variables, data types, and operators, control flow with if statements and loops, creating reusable functions, working with lists, tuples, and dictionaries, manipulating and formatting text, reading and writing files, handling errors gracefully, and building a complete application as your final project. Through hands-on coding exercises and practical projects, you will write real programs from day one. No prerequisites required ÔÇô just a computer and willingness to learn. You will develop problem-solving skills and computational thinking. By the end of this 8-week program, you will be able to write functional Python programs, understand code written by others, and have the confidence to continue learning advanced programming concepts and tackle real-world coding challenges.

Instructor

Dr. Emily Williams

Computer Science lecturer focusing on software engineering, web technologies, and AI applications.

Course Content

8 modules • 32 resources • 8 quizzes

Week 1: Programming Basics

Variables, data types, and operators

4 resources 1 quiz(zes)

Week 2: Control Flow

If statements and loops

4 resources 1 quiz(zes)

Week 3: Functions

Creating reusable code blocks

4 resources 1 quiz(zes)

Week 4: Data Structures

Lists, tuples, and dictionaries

4 resources 1 quiz(zes)

Week 5: String Manipulation

Working with text data

4 resources 1 quiz(zes)

Week 6: File Handling

Reading and writing files

4 resources 1 quiz(zes)

Week 7: Error Handling

Dealing with exceptions

4 resources 1 quiz(zes)

Week 8: Final Project

Build a complete application

4 resources 1 quiz(zes)