BCA - Semester 2 - Programming Skills (Code 204)¶
Theory & Concepts Practical Labs Mixed Learning
π Workflow Navigation¶
π Theory Concepts
Weekend Lectures π» Lab Practice
Weekday Exercises β‘ Exam Prep
Quick Reference
Weekend Lectures π» Lab Practice
Weekday Exercises β‘ Exam Prep
Quick Reference
π Overall Progress: 0/45 Units Completed¶
Use this checklist to track completion for the Programming Skills course (Code 204), covering C and Python fundamentals.
π Theory Concepts
Weekend Lectures
80% Reading, 20% Practice
π» Lab Practice
Weekday Exercises
20% Reading, 80% Practice
β‘ Exam Prep & Quick Reference
Fast Track
Mixed Theory + Practice
β UNITβ2: Python Fundamentals¶
Progress: 0/8 Completed π‘
πΉ 2.1 Basics of Python¶
- Interpreter based language concept
- Structure of Python program
- Code indentation
- Program execution flow
πΉ 2.2 Python Variables¶
- Naming rules of variables
- Dynamic declaration of variables
- Comments in Python
- Multiple variable assignment
- Global variables
πΉ 2.3 Python Data Types¶
- Text type (
str) - Numeric types (
int,float,complex) - Boolean type (
bool) - Setting data types
- Type conversion
- Type casting (
int,float,str)
πΉ 2.4 User Defined Functions (Python)¶
- Defining function
- Function with parameters
- Default parameter values
- Function with return value
β UNITβ3: Python Strings & Operators¶
Progress: 0/15 Completed π‘
πΉ 3.1 Python Strings¶
- Multiline string
- String as character array
- Triple quotes
- String slicing
- Negative indexing
- String length
- String concatenation
- String methods:
- center()
- count()
- join()
- len()
- max()
- min()
- replace()
- lower()
- upper()
- split()
πΉ 3.2 Operators¶
- Arithmetic operators
- Assignment operators
- Comparison operators
- Logical operators
- Identity operators
- Membership operators
β UNITβ4: Python Conditional & Iterative Statements¶
πΉ 4.1 Conditional Statements¶
- if statement
- if-elif statement
- if-elif-else statement
- Nested if
πΉ 4.2 Iterative Statements¶
- while loop
- Nested while loop
- break statement
- continue statement
- for loop
- range()
- pass statement
- else with for loop
- Nested for loop
πΉ 4.3 List¶
- Creating list
- Indexing
- Accessing list elements
- Range in list
- List methods:
- append()
- clear()
- copy()
- count()
- index()
- insert()
- pop()
- remove()
- reverse()
- sort()
β UNITβ5: Python Collections & Library¶
πΉ 5.1 Python Collections¶
Tuples¶
- Declaring tuple
- Indexing tuple
- Changing tuple values
- Adding & removing data
- tuple() method
- count()
- index()
Sets¶
- Declaring set
- Accessing set data
- Set methods:
- add()
- clear()
- copy()
- discard()
- pop()
- remove()
- union()
- update()
Dictionary¶
- Creating dictionary
- Adding elements
- Accessing elements
- Removing elements
- Dictionary methods:
- get()
- pop()
- popitem()
- clear()
- copy()
πΉ 5.2 Numpy & Pandas¶
Numpy¶
- Introduction to numpy
- Mean
- Median
- Mode
- Standard Deviation
- Variance
- Applying numpy methods on list-based dataset
Pandas DataFrame¶
- Creating dataframe using list
- Creating dataframe using dictionary
- Reading CSV file (
read_csv()) - Retrieving rows & columns using index
- Using
loc - Using
iloc
Subjects¶
Topics¶
Related Articles (Non-BCA Path)¶
Use these topic pages for detailed learning and revision outside the BCA folder structure:
- Programming Skills 204 Hub:
- Overview
- C Track:
- 2D Numeric Array (C)
- 2D Character Array (C)
- Structure and Union (C)
- User Defined Functions (C)
- Python Track:
- Basics of Python
- Python Variables
- Python Data Types
- User Defined Functions (Python)
- Strings and Operators
- Conditional and Iterative Statements
- Lists
- Collections (Tuple, Set, Dictionary)
- NumPy and Pandas Basics