Your roadmap · आपका रोडमैप
- 1
Admission & first meetingप्रवेश और पहली मुलाकातEnquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.
- 2
Part 1 of the syllabusपाठ्यक्रम भाग 1Unit-wise coaching with notes and doubt classes.
Unit 1: Python BasicsUnit 2: Control FlowUnit 3: Strings and Collections
- 3
Part 2 of the syllabusपाठ्यक्रम भाग 2Unit-wise coaching with notes and doubt classes.
Unit 4: Functions and ModulesUnit 5: File Handling and ExceptionsUnit 6: Object-Oriented Programming and Libraries
- 4
Unit tests & assignmentsयूनिट टेस्टRegular tests in the university / board pattern.
- 5
Semester 6 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षाPrevious papers and full revision before the exam.
- 6
Online tests & resultऑनलाइन टेस्ट और रिज़ल्टTake the tests online; your marks and result show in your student login and at the centre.
Syllabus · पाठ्यक्रम
1 subject · 6 chapters · 37 topics
01Unit 1: Python Basics
7 topics+
- Features and applications of Python
- Interactive and script mode, IDLE
- Keywords, identifiers, variables and comments
- Data types: int, float, complex, bool, str
- Operators and precedence
- input(), print() and type conversion
- Indentation
02Unit 2: Control Flow
5 topics+
- if, if-else, elif and nested if
- while loop
- for loop and range()
- break, continue and pass
- Nested loops and pattern programs
03Unit 3: Strings and Collections
7 topics+
- String indexing, slicing and methods
- Lists and list methods
- Tuples
- Sets
- Dictionaries
- Mutable and immutable types
- List comprehension
04Unit 4: Functions and Modules
6 topics+
- Defining and calling functions
- Positional, keyword, default, *args and **kwargs arguments
- Local and global scope
- Recursion
- Lambda, map and filter
- Modules: math, random, datetime; creating modules and packages; pip
05Unit 5: File Handling and Exceptions
6 topics+
- Opening files and file modes
- Reading and writing text files
- with statement
- csv module
- Exceptions: try, except, else, finally
- raise and common built-in exceptions
06Unit 6: Object-Oriented Programming and Libraries
6 topics+
- Classes, objects, __init__ and self
- Inheritance and method overriding
- Encapsulation
- Introduction to NumPy and Pandas
- Plotting with Matplotlib
- Tkinter GUI basics
About this course
You will be able to
- Write Python programs using variables, data types, operators, input and output
- Use if-elif-else, while and for loops with break, continue and pass
- Work with strings, lists, tuples, sets and dictionaries including slicing and comprehensions
- Define functions with different argument types, use recursion, lambda and standard modules
- Read and write files and handle exceptions with try, except, else and finally
- Create classes and objects with inheritance and use basic libraries such as NumPy and Pandas
Who it is for
- BCA students of Semester 6 (UP state universities, Lucknow University pattern)
- Students who want a first programming language for data science, web or automation jobs
What you need
- Basic computer skills; C programming of earlier semesters is helpful
- A computer with Python 3 installed
Online tests & result
Practice and unit tests online; marks and result show in your student login and at the centre.
Student login →
Questions
Do I need to know C before Python?
No, but it helps. We start from basics and do practical programs on the computer for every unit.
Will output-based questions be practised?
Yes. Predicting the output of code snippets is practised regularly, as it is common in exams and interviews.
Which syllabus does the course follow?
It follows the common BCA syllabus of UP state universities (University of Lucknow pattern, followed by affiliated colleges). Where your own university's syllabus differs, the centre teaches as per your university syllabus and papers.