Course Details
The Python Programming Combo course is designed to provide learners with a strong foundation in Python programming before allowing them to choose a specialization based on their goals. The programme begins with essential Python programming concepts, including syntax, strings, lists, statements, loops, functions, object-oriented programming, error handling and working with files.
After completing the core Python programming phase, learners can choose between two specialization tracks: Data Science or Application Development. The course uses a practical, hands-on approach with industry-relevant projects to help learners apply their Python skills.
What Youโll Learn
Python Programming
- Introduction to Python and course fundamentals
- Installing Python IDE
- Command Line Interface (CLI) basics
- Variables and data management
- Python data types and strings
- Indexing and slicing
- String manipulation and concatenation
- Lists and list operations
- List methods and indexing
- Dictionaries, tuples and sets
- If, Elif and Else statements
- Comparison operators and Boolean values
- For and While loops
- Defining and calling functions
- Passing arguments to functions
- Return statements and interaction between functions
- Object-Oriented Programming (OOP)
- Classes, objects, attributes and methods
- Inheritance and polymorphism
- Error and exception handling
- Working with files using Python scripts
- Reading and writing files
- Using the
os.pathmodule
Track A โ Data Science
- Introduction to Data Science and lab setup
- Working with Pandas
- Exploratory Data Analysis (EDA)
- Data visualization with Matplotlib and Seaborn
- Probability
- Introduction to Machine Learning
- Supervised and Unsupervised Learning
- Linear Regression
- Classification Algorithms
- Data Science course project
Track B โ Application Development
- Python projects and development tools
- QR Code Generator Project
- URL Shortener Application
- Password Generator App
- Password Checker Tool
- Currency Converter App
- Language Translator App
- User Management System (CRUD)
- Combining projects to build a comprehensive application
- Final Project and Deployment
The brochure presents Python Programming as the core phase followed by the two 10-week specialization tracks.
Additional Information
- Course Duration: 10 Weeks for the Python Programming phase, followed by a 10-week specialization track
- Specialization Options: Data Science or Application Development
- Certification: Attestation from Qatar Chamber of Commerce
- Additional Attestation: If completed with Python 4, additional attestation from the Ministry of Foreign Affairs (MOFA) is stated in the course material
- Entry Requirement: Basic computer skills
- Tools Required: Laptop, mouse and notebook
- Learning Approach: Practical, hands-on training with projects
- Data Science Track: Includes a final course project
- Application Development Track: Includes a final project and deployment