Introduction to Python

Python is a fun and easy-to-learn programming language that can help students to unleash their creativity and build amazing projects. This course is designed to introduce students to the basics of Python programming in a fun and interactive way. 

Course Description

  • Python is a versatile and widely used programming language that is popular for its readability, simplicity, and ease of use. This course provides an introduction to the fundamentals of programming using the Python programming language.

  • Throughout the course, students will learn the basics of Python syntax, data types, and control structures. They will explore key programming concepts such as loops, functions, modules, and objects, and gain hands-on experience building programs using these concepts.

  • They will work on coding exercises and small projects to reinforce their understanding of the concepts covered. By the end of the course, students will have a solid foundation in Python programming and be able to apply their knowledge to real-world tasks.

  • In addition to learning about programming, students will also have opportunities to develop their creativity and collaboration skills. They will work on individual and group projects, where they can express their own ideas and collaborate with others to create engaging and interactive projects.

Learning Objectives:

  • Understand the basic concepts of programming and the role of Python as a high-level language for programming.
  • Write Python code to solve simple problems, using the basic syntax, data types, and control structures of the language.
  • Use built-in functions and libraries to perform common operations in Python, such as working with strings, lists, and dictionaries.
  • Design and implement programs that incorporate decision-making, repetition, and input/output operations.
  • Apply the concepts and techniques learned in the course to create simple Python applications.

Course Outcomes

  • By the end of the course, students will have a foundational understanding of the Python programming language, its use in solving problems required to build simple Python applications.
  • Students will be able to write, run, and debug Python code, and they will have a working knowledge of Python's syntax, data types, control structures, and built-in functions.
  • Overall, the course aims to prepare students for more advanced programming concepts and continue their learning journey in Python programming.

Prerequisites

  • None. Students with little or no programming experience are welcome to enroll.

Course Schedule

  • Week 1: Introduction to Python

  • Week 2: Control structures and functions

  • Week 3: Data structures and libraries

  • Week 4: Object-oriented programming

  • Week 5: Handling exceptions and Debugging 

  • Week 6: Final Project and Review

Assessment and Grading:

  • Attendance and participation in class activities and discussions
  • Completion of assigned projects
  • Peer feedback and evaluation

Course Materials

  • Computer with an internet connection
  • Course materials provided by the instructor
  • Python IDLE: IDLE provides basic code editing, debugging, and execution features

Course Duration

  • Duration: 6 weeks
  • Time: Every week 1 Hour
  • Class Schedule: To be Published

Location

  • CODEHIVE LTD, Capital Business Centre, 22 Carlton Rd, South Croydon, CR2 0BS