CEIT210 Programming Languages I

This course focuses on foundational programming concepts, designed to equip students with key programming skills and problem-solving techniques. Topics include variables, functions, loops, conditional statements, file I/O, data structures, object-oriented programming (OOP), and web scraping.
- Create, execute, and debug Python code
- Understand and utilize variables and data types
- Use decision and control structures properly
- Define user-defined methods
- Define and manipulate arrays and lists
- Apply string methods to process text
- Apply object-oriented programming techniques
- Manage file input and outputs
- Implement different data structures
- Get familiar with data science with Python
Course Objectives
Learning Materials
Resources
- The Python Tutorial
- Python Tutorial
- Learning Python: From Zero to Hero
- Introduction to Python Programming
- Python for Beginners
📍 Beginner
Roadmaps
Skills to Learn
- Learn variables, data types, and assignment statements
- Write simple Python scripts
- Practice of using built-in and user-defined functions
- Practice of loops and conditional statements
- Recursion techniques
- Working with lists and strings effectively
- File input/output operations
- Familiar with data structures
- Implementing OOP(Obejct Oriented Programming) in larger projects
- Designing custom classes and frameworks
- Combine data structures and web scraping for real-world applications
- Data science and machine learning basics