Introduction to Programming with Python
Program start date | Application deadline |
2024-09-01 | - |
2024-06-10 | - |
2024-07-06 | - |
Program Overview
This five-week Introduction to Programming with Python Short Course provides a comprehensive foundation in Python programming, covering fundamental concepts, data structures, object-oriented programming, and practical applications. Through a blended learning approach, participants gain hands-on experience and guidance from industry professionals, empowering them to pursue careers in data analytics, finance, and web development. Upon completion, students receive a certificate from the City University of London.
Program Outline
Introduction to Programming with Python Short Course:
Degree Overview:
Completing this course empowers individuals to progress their careers in various computer programming fields, including data analytics, finance, and web development.
Objectives:
- Understand the fundamental principles of Python programming
- Implement basic programming concepts: variables, loops, main method, conditional structures, data structures
- Apply debugging techniques for Python using pdb and PyCharm
- Read and analyze Python programs effectively
- Manipulate files with Python, including reading and writing
- Employ Object-oriented programming in Python: classes, objects, inheritance, polymorphism, and encapsulation
- Develop modular Python programs using the standard library
- Integrate testing into your Python development using doctest and unittest
Outline:
Week 1
Introduction to Python programming:
- Programming concepts and paradigms
- Python fundamentals
- Variables and data types
- Operators
- Input/output
- Control flow
Week 2
Programming in Python:
- Conditional statements
- Loops
- Functions
Week 3
Advanced data types:
- Strings
- Lists
- Dictionaries
- Sets
- Tuples
Week 4
Object Oriented Programming (OOP):
- Classes and Objects
- Inheritance and Polymorphism
- Encapsulation and Abstraction
Week 5
Modules, Packages and Exceptions:
- Packages and Modules
- Exception Handling
- Regular Expressions
- Files I/O
Modules:
- Introduction to Python
- Python Syntax and Semantics
- Data Types and Structures
- Control Flow Statements
- Functions and Procedures
- Object-Oriented Programming in Python
- Introduction to Collections
- Implementing Classes and Objects
- Inheritance and Polymorphism
- Exception Handling
- File Operations
- Modules and Packages
Teaching:
This course utilizes a blended learning approach, combining interactive online lectures with hands-on exercises. The teaching staff comprises industry professionals experienced in Python programming and passionate about sharing their expertise. Students receive guidance and support throughout the program, enabling them to ask questions and clarify doubts. Additionally, students can access a dedicated learning platform offering various resources to complement their learning experience.
Assessment:
Informal assessments:
- Group discussions
- Class activities
- Question-and-answer sessions
- Project assignments
Formal assessment:
- A final exam tests students' comprehensive understanding of the course content.
- Continuous assessment throughout the program based on assignments and class participation.
Other:
This course requires a basic level of computer literacy. While no formal accreditation is offered, upon successful completion, students receive a certificate from the City University of London.
Note
The provided context lacks details regarding careers and fees associated with this program. If you require further information about careers or fees, please consult the official City University of London website or contact the course provider directly.