Programming Skills
BCA204 · Semester 2 · 4 credits
4 units · 23 topics · Major Course
Python Fundamentals
6 topics
- Concepts of Interpreter based programming language, structure, indentation, execution
- Python Variables: naming, dynamic declaration, comments, multiple assignment, global variables
- Python Data types: Text(str), Numeric(int, float, complex), Boolean(bool)
- Type conversion and casting
- Operators: Arithmetic, Assignment, Comparison, Logical, Identity/Membership
- User defined function: defining, parameters, default values, return value
Conditions, Loops and Strings
6 topics
- if, if-elif, if-elif-else, nested if statements
- while loop, nested while loop, break, continue
- for loop, range, break, continue, pass, else with for, nested for loop
- Python Strings: multiline string, character array, triple quotes
- String operations: slicing, negative indexing, length, concatenation
- String methods: centre, count, join, len, max, min, replace, lower, upper, split
Python Collections
4 topics
- List: creating, indexing, accessing, range; methods (append, clear, copy, count, index, insert, pop, remove, reverse, sort)
- Tuple: declaring, indexing, changing values, adding/removing data, tuple() method, count(), index()
- Set: declaring, accessing; methods (add, clear, copy, discard, pop, remove, union, update)
- Dictionary: creating, adding, accessing, removing elements; methods (get(), pop(), popitem(), clear(), copy())
Python Libraries
7 topics
- Numpy overview: array(), arange(), linspace(), flatten(), reshape(), sum(), average(), min(), max()
- Statistical methods: Mean, Median, Mode, Standard Deviation, Variance
- Implementation of Numpy methods on numeric dataset from list
- Pandas overview: Dataframe and Series
- Creating dataframe using list / dict of equal length lists
- Reading data using CSV file (read_csv())
- Retrieving rows/columns using index, loc and iloc functions
Previous-year question papers
Published by VNSGU. These open on the university’s own site.
- September 2025Major - 1 - 204 : Programming Skills
- March 2025MAJOR-1-204 PROGRAMMING SKILLS (TH)
- March 2024MAJOR-1-PROGRAMMING SKILLS (TH)
Study this subject
Every topic above is a lesson you can read here, in English, Hindi or Gujarati. In Gri-Learn the same topics are graded decks: the self-checks are scored and your weak topics are tracked. Free, with nothing locked.
Start freeAlready have an account? Sign in
Gri-Learn · All subjects · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati