An NEP & NSQF Aligned Curriculum
Core Python Programming
Our Core Python Programming is a comprehensive course designed to provide you with a solid foundation in Python programming, object-oriented programming (OOP) concepts, and essential data structures. Whether you're new or seasoned, it equips you with essential skills to excel in Python development. Explore core Python principles, OOP's power, and master data structures to unlock your potential as a Python programmer. Join us on this journey!
Total Duration :
30 hours
Curated by Maxine Guerra & Joe Smith
Curated by
Rakhi Das & Rocky Jagtiani
Faculty at NMIMS, Corporate Trainer
Credit Points
University of mumbai credits
Blended Learning
Dive into the self paced videos & Live sessions With Industry Expert
Life Time Access
A learning investment forever.
Hunar's Pathway To Success!
Core Python Programming Highlights
Learn in-demand Skills from Industry Expert
Live Doubt solving session
Mentorship
Mentorship for students
Solve Quizzes & Assignment
Exclusive Job Portal
Industry based case study
Student support
Packages at ₹35k/month
Get the best offers
Best-in-class content for Core Python Programming course
Core Python Programming - Career Path
Companies seeking applicants for Data Scientist
Core Python Programming Certification
Share your certificate and gain visibility
Distinguish yourself and acquire a valuable certification by joining the “Core Python Programming” course. Display your expertise and exhibit your talents in Python programming, object-oriented programming, and essential data structures. Impress potential employers to secure your first job as a Python developer.
The learning path to Introduction to Data Science
Module 1
Python
Overview of Python
Data-types & Operators in Python
Build-in functions of Python Data-types
Functions, Modules & Packages
Reading/Writing from files
Assertions & Exceptions
Module 2
Object Oriented Programming (OOPs)
Introduction to Object Oriented Programming
Python Objects and Classes
Python Inheritance
Python Operator Overloading
Python Iterators
Python Generators
Python Closures
Python Decorators
Python @property decorator
Module 3
Data Structures
Need for Data Structures
An Overview of Collections
Searching, Sorting, and Complexity Analysis
Arrays and Linked Structures
Interfaces, Implementations, and Polymorphism
Stacks & Its Applications
Application of Linked List
Trees and its Applications
Graph & its Applications
What You’ll Learn
Python:
- Python Fundamentals: Gain a solid understanding of Python syntax, data types, operators, built-in functions, and their applications.
- Control Flow & Functions: Master control flow statements (if-else, loops) and create reusable code blocks using functions, modules, and packages.
- File I/O: Learn to read from and write data to files, enhancing your program’s interaction with external storage.
- Error Handling: Explore techniques for handling errors and exceptions, ensuring program robustness.
Object-Oriented Programming (OOP):
- OOP Introduction: Delve into the core principles of OOP, including objects, classes, and their relationships.
- Classes & Inheritance: Build classes to define object blueprints and leverage inheritance for code reusability.
- Advanced OOP Concepts: Explore advanced topics like operator overloading, iterators, generators, closures, decorators, and the @property decorator for a comprehensive understanding of OOP in Python.
Data Structures:
- Recap of OOP Concepts: Revisit key OOP concepts like interfaces, polymorphism, inheritance, and abstract classes in the context of data structures.
- Collections & Complexity Analysis: Learn about built-in collections like lists, dictionaries, and sets, along with techniques to analyze search and sorting algorithms.
- Data Structure Deep Dives: Explore arrays, linked structures (stacks, linked lists), trees, and graphs, along with their real-world applications.
- Recap of OOP Concepts: Revisit key OOP concepts like interfaces, polymorphism, inheritance, and abstract classes in the context of data structures.
Know Your Instructor
Rakhee Das
Faculty at NMIMS
With 15+ years in Engineering Education and EdTech, Dr. Das excels in curriculum design, teacher training, project leadership, and research (Scopus, Springer, IEEE). Passionate about technical writing and machine learning, Dr. Das holds a PhD and specializes in Python and Deep Learning.
Eligiblity, learnings and the opportunities
- Undergraduate, Graduate, Post-Graduate, seeking to make a career in Datab Science
- Write well-structured Python programs using essential language constructs.
- Utilize functions, modules, and packages for code organization and reusability.
- Interact with files for data persistence.
- Implement robust error-handling mechanisms.
- Design and develop object-oriented programs using core OOP principles.
- Apply various data structures to solve problems efficiently.
- Python Developer
- OOP Programmer
- SQL Developer
Learners Support
Fill up the following details
Students Testimonials
FAQs
This course is designed for all levels of experience, from beginners to seasoned coders. We start with the basics and gradually progress to more advanced topics.
Gaining expertise in Python is beneficial across multiple sectors, ranging from data analysis to software development. You will develop the necessary abilities from this course to succeed in Python development roles.
We cover Python fundamentals, object-oriented programming (OOP), and essential data structures like lists, dictionaries, and tuples in this Core Python Programming course.
Absolutely! We provide hands-on projects and exercises throughout the course to reinforce your learning and help you build practical skills.
Of course! We include real-world projects and examples to make sure you understand how Core Python Programming is applied in real-world situations.