Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
4 views

Python for Data Science and AI_ Program Outline

The 3-month program focuses on teaching Python for Data Science and AI, starting from foundational concepts to advanced techniques, including hands-on projects. Participants will engage in live sessions, assignments, and mentorship to build a strong portfolio and gain practical skills. The curriculum covers various topics, including data manipulation, machine learning, deep learning, and specialized AI applications, culminating in capstone projects and career guidance.

Uploaded by

umarbusinge6
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Python for Data Science and AI_ Program Outline

The 3-month program focuses on teaching Python for Data Science and AI, starting from foundational concepts to advanced techniques, including hands-on projects. Participants will engage in live sessions, assignments, and mentorship to build a strong portfolio and gain practical skills. The curriculum covers various topics, including data manipulation, machine learning, deep learning, and specialized AI applications, culminating in capstone projects and career guidance.

Uploaded by

umarbusinge6
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Python for Data Science and AI: 3-Month Program Outline

Program Overview

This 3-month program is designed to provide a comprehensive, in-depth learning experience in Python for
Data Science and AI. Participants will progress from foundational concepts to advanced techniques,
culminating in real-world capstone projects that demonstrate their newly acquired skills. The program
combines interactive live sessions, hands-on assignments, and personalized mentorship to ensure thorough
understanding and practical application.

Program Goals

● Master Python programming for data science applications.


● Build proficiency in data manipulation, visualization, machine learning, and AI.
● Develop a strong portfolio through real-world capstone projects.
● Gain practical experience and problem-solving skills for industry readiness.

Structure
Duration: 12 Weeks
Mode: Virtual (Live sessions + Recorded resources)
Time Commitment: 5–10 hours/week
Components: Live instruction, hands-on assignments, capstone project, and mentorship

Week 1: Python Foundations for Data Science

● Python syntax and constructs


● Data structures: Lists, Tuples, Sets, Dictionaries, and their performance considerations
● Control flow: Conditional statements and loop optimizations
● Writing modular code: Functions, modules, and package creation
● Error handling and debugging

Week 2: Environment Management and Package Ecosystem

● Virtual environments: Best practices with venv and conda


● Dependency management and environment reproducibility
● Package management: pip, poetry, and conda-forge
● Jupyter Notebook extensions and interactive dashboards
● Introduction to integrated development environments (IDEs) with configurations

AI for Uganda Initiative


www.aiforuganda.org | @ai4ug | info@aiforuganda.org
Empowering the next generation of innovators in Uganda through practical learning and AI systems development
Week 3: Data Manipulation and Analysis

● Data manipulation with Pandas


● Pandas functionalities: MultiIndex, groupby operations, time series handling
● Efficient data processing with Dask for large datasets
● Data cleaning and imputation techniques
● Data merging and reshaping for complex analyses

Week 4: Data Visualization Techniques

● Matplotlib and Seaborn for data visualizations


● Interactive visualizations with Plotly and Bokeh
● Customizing plots for publication quality
● Best practices in visual data storytelling
● Saving, exporting, and integrating visualizations into reports and dashboards

Week 5: Statistical Methods in Data Science

● Descriptive statistics: Measures of central tendency, dispersion, and distribution analysis


● Inferential statistics: Hypothesis testing, confidence intervals, and p-values
● Correlation and Regression analysis: Linear and non-linear models
● Statistical significance and its implications in machine learning
● Topics in probability and distributions

Week 6: Mathematical Foundations for AI

● Linear algebra: Eigenvalues, eigenvectors, SVD


● Calculus: Partial derivatives, Jacobian and Hessian matrices, and their role in optimization
● Probability theory: Bayes theorem, Markov chains
● Statistical methods for high-dimensional data
● Introduction to optimization techniques for machine learning

Week 7: Machine Learning Algorithms

● Supervised learning: Regression models, decision trees, ensemble methods


● Unsupervised learning: Clustering techniques (K-Means, DBSCAN), PCA, t-SNE
● Model evaluation and selection: Cross-validation, grid search, and hyperparameter tuning
● Bias-variance trade-off and model interpretability
● Scikit-Learn functionalities for complex pipelines

Week 8: Deep Learning and Neural Networks

● Deep learning fundamentals: Neural network architecture, forward and backward propagation
● Neural network concepts: Dropout, Batch Normalization
● Keras and TensorFlow: Building and training neural networks
● Convolutional Neural Networks (CNNs) for image processing
● Regularization techniques to prevent overfitting

AI for Uganda Initiative


www.aiforuganda.org | @ai4ug | info@aiforuganda.org
Empowering the next generation of innovators in Uganda through practical learning and AI systems development
Week 9: Specialized AI Topics

● Computer Vision: Techniques and applications


● Speech Recognition: Deep learning models for speech-to-text conversion
● Expert Systems: Knowledge representation, inference engines
● Robotics: AI-driven automation and control systems
● Ethics and AI: Responsible use, bias, and fairness in AI systems

Weeks 10-11: Capstone Projects

● Project proposal, scoping, and approval


● Iterative development and peer review
● Model deployment techniques
● Utilizing cloud services for scalability (AWS, GCP, Azure)
● Continuous integration and monitoring of AI models

Week 12: Final Presentations and Program Conclusion

● Capstone project presentations with expert panel feedback


● Comprehensive program review and resources for further learning
● Career guidance and industry connections

Key Features
Comprehensive Curriculum: Covering foundational to advanced topics in Python, Data Science, and AI.
Real-World Capstone Project: Solve industry-relevant problems to build a strong portfolio.
One-on-One Mentorship: Personalized guidance from experienced instructors.
Interactive Learning: Live sessions, hands-on tasks, and collaborative group activities.
Certification: Earn a certificate upon successful completion to validate your skills.

Target Audience

● Beginners with no prior experience in Python or Data Science.


● Professionals looking to transition into the field of Data Science and AI.
● Intermediate learners seeking to deepen their expertise and build a portfolio.

Instructors
Wesley Kambale, AI/ML engineer

Arthur Kakande, Data scientist

Linda Nalweyiso, Data scientist

AI for Uganda Initiative


www.aiforuganda.org | @ai4ug | info@aiforuganda.org
Empowering the next generation of innovators in Uganda through practical learning and AI systems development

You might also like