Advanced Certificate in

Python Programming towards AI Application Development

Experience the ultimate flexibility: study online from home or in person at the University. Exclusive hybrid learning, only at our university.

8 weeks

3 - 6 hours per week

Starts May 5, 2024

Register by Apr 30, 2024


Instructor-led on a course schedule

Get more information

+94 76 792 8569

Dr. Sampath Edirisinghe

Fill and submit the form below for the registration

Learning Objectives

  • Master Python BasicsUnderstand the fundamentals of Python programming, including syntax, variables, and basic input/output operations.
  • Code Control and ModularityImplement control structures such as conditionals and loops, and create modular code using functions.
  • Data ManagementUtilize data structures like lists, tuples, and dictionaries, and handle file operations effectively.
  • Apply Machine LearningApply machine learning concepts to preprocess data, build, train, and evaluate models.
  • Explore Deep LearningExplore neural networks, deep learning applications, and understand transfer learning.
  • Natural Language Processing (NLP) and Text AnalysisProcess text data, perform tokenization, and build a basic sentiment analysis model.
  • Image RecognitionManipulate images using image processing techniques and create a basic image recognition model.
  • Project DevelopmentDevelop a capstone project integrating Python and AI, demonstrating practical application.
  • Critical thinking required for application developmentReflect on the skills acquired, consider ethical implications, and discuss potential real-world applications.

About the Course

This comprehensive course is designed to equip you with the essential skills and knowledge required to excel in Python programming and harness it for the development of artificial intelligence (AI) applications.

Throughout this course, you will delve into Python basics, mastering fundamental concepts such as syntax, variables, and basic input/output operations. You’ll learn to implement control structures and create modular code for better organization and reusability.

Data management is a crucial aspect of AI development, and you’ll explore various data structures like lists, tuples, and dictionaries, as well as hone your skills in handling file operations effectively.

With a solid foundation in Python, you’ll then dive into the realm of artificial intelligence, understanding its applications across diverse industries and differentiating it from traditional programming paradigms. Machine learning will be a key focus, where you’ll learn to preprocess data, build, train, and evaluate models to extract insights.

Deep learning, a subset of machine learning, will be explored extensively, including neural networks and applications like transfer learning. Additionally, you’ll delve into natural language processing (NLP) and text analysis, as well as image recognition, developing basic models for both.

A capstone project will provide you with the opportunity to integrate your Python and AI skills, demonstrating your ability to apply theoretical knowledge to practical scenarios. Throughout the course, critical thinking will be emphasized, encouraging you to reflect on the skills acquired, consider ethical implications, and discuss real-world applications of AI technologies.

By the course’s end, you’ll emerge as a proficient Python programmer ready to embark on a rewarding career in AI application development. Join us on this exciting journey towards mastering Python for AI!



Earn a Certificate

This course offers a beginner’s guide to developing AI applications using Python programming. Upon successful completion, you’ll receive an official certificate from the Faculty of Engineering at the University of Sri Jayewardenepura.