The Introduction to Python course provides students with a strong foundation in programming using Python, one of the most versatile and in-demand languages in technology today. Using Kenneth A. Lambert’s Fundamentals of Python: First Programs, 3rd Edition, this course emphasizes structured problem-solving, algorithm development, and best practices in coding.
Students will begin with the basics of writing and running Python programs, exploring variables, expressions, data types, and control structures. As the course progresses, learners will design modular programs using functions, apply repetition structures, and work with data through strings, lists, dictionaries, and file handling. Object-oriented programming (OOP) concepts, including classes, objects, inheritance, and polymorphism, are also introduced to provide a foundation for reusable, scalable program design.
Through applied projects and exercises, students will practice debugging, testing, and refining code to ensure accuracy and efficiency. Designed for students pursuing computer science, data analysis, or software development, this course blends conceptual knowledge with hands-on programming experience. By the end, learners will be able to build practical Python applications and be prepared for more advanced programming, data analytics, or web development courses.