Programming Fundamentals (Python) (CS 101-B)

Welcome to Programming Fundamentals (Python)! This comprehensive online video course provides a solid foundation in programming concepts, problem-solving skills, and practical Python applications, smoothly transitioning you from a complete beginner to a confident coder.

  • 19:46:56 hr(s)
  • Fri, 07-Aug-2026
  • English
  • Certified Course
Card image

About This Course

Welcome to Programming Fundamentals (Python)! This comprehensive online course is designed to provide you with a solid foundation in programming concepts, problem-solving skills, and the Python language. Based on the "Introduction to Python Programming" textbook, this course emphasizes active, hands-on learning. You will transition from understanding how computers process information to writing, debugging, and executing your own Python scripts. By the end of this journey, you will have the essential skills needed to tackle everyday computing problems and develop general-purpose programs from scratch.

 

What You Will Learn

Throughout this course, you will engage with a variety of fundamental and advanced programming topics. Key learning outcomes include:

  • Python Basics: Master core syntax, variables, data types (strings, integers, floats), and basic input/output operations.
  • Control Flow: Direct the execution of your programs using conditionals (if-elif-else statements) and iterations (for and while loops).
  • Functions & Modules: Learn to write reusable, modular code using functions, parameters, and return values, and explore Python’s extensive built-in and third-party modules.
  • Data Structures: Effectively store, organize, and manipulate data using lists, tuples, and dictionaries.
  • Object-Oriented Programming (OOP): Design software using classes, instances, encapsulation, abstraction, and inheritance.
  • Advanced Techniques: Understand file handling, exception management, and the basics of algorithm design using recursion.
  • Data Science Fundamentals: Get an introduction to industry-standard data science libraries like NumPy and Pandas, and learn how to perform exploratory data analysis and data visualization.

 

Why Take This Course?

Python is currently one of the most popular and versatile programming languages in the world. Leading tech giants use Python extensively because of its concise, readable syntax and massive ecosystem of libraries. Whether you want to automate repetitive tasks, analyze massive datasets, or develop interactive applications, Python provides the tools you need. Furthermore, learning Python opens doors to high-demand careers in software engineering, data science, and systems analysis. Even outside of traditional IT fields, Python is highly valued in business, sciences, fine arts, and the humanities for its powerful problem-solving capabilities.

 

Who Should Take This Course?

This course is perfectly suited for a diverse audience of beginners. You do not need any prior background in computer science or advanced mathematics to succeed here. Whether you are a university student pursuing a degree in computer science, a business professional looking to automate reports, or a researcher in the social sciences wanting to analyze data, this course will equip you with the programming fundamentals you need to advance your academic and professional goals.

What will I learn?

  • Build, debug, and execute general-purpose Python programs from scratch.
  • Manipulate external files and process structured datasets efficiently.
  • Perform basic exploratory data analysis and create visual data representations.

Verifiable Credentials

Every single course certificate issued by Atlanta College of Liberal Arts and Sciences (ACLAS) is verifiable via our digital registry and is eligible for institutional authentication (Apostille/IECC), ensuring your professional milestones are recognized globally as of 2026.

Curriculum

Requirements

  • A computer (Windows, Mac, or Linux) with a reliable internet connection.
  • No prior programming or coding experience is required.
  • Basic understanding of general computer operations (e.g., file management, installing software).
Video Images
Preview this course
$ 30 $ 64.99
  • Lectures193
  • Skill LevelBeginner
  • LanguageEnglish
  • Quizzes2
  • CertificateYes
  • Expiry period Lifetime
Show More

Programming Fundamentals (Python) (CS 101-B)
$ 30 $ 64.99