Core & Advanced Python Programming
I completed the three-month Core & Advanced Python Programming course at COCE in Jamshedpur in July 2019. The course moved from Python basics into classes, file handling, databases and libraries.
I had studied C before this, so it was a chance to use another language for practical programming tasks.
Category
Programming
Issued By
COCE, Jamshedpur
Training Duration
3 Months
Training Dates
April 30, 2019 – July 30, 2019
Training Location
On-Site, Jamshedpur
Remarks Obtained
Good

Course Curriculum
Core Python
- Syntax, variables, data types and operators.
- Conditions, loops, functions and recursion.
- Lists, tuples, dictionaries and sets.
- Strings and file handling, including CSV and text files.
Advanced Python
- Classes, inheritance and polymorphism.
- Exceptions, modules and packages.
- Regular expressions.
- Decorators, generators and lambda functions.
- Tkinter and MySQL connectivity.
- An introduction to NumPy and Pandas.
Assignments
The assignments included:
- A script for reading and analysing text files.
- A console-based student management application connected to MySQL.
- A small data analysis exercise using Pandas.
What I learned
I practised structuring Python programs, handling errors and working with files and databases. The assignments also introduced me to libraries for data analysis.
Python became the language I used for later data analysis and automation projects. My PII scanner and audit scripts build on the file handling and programming concepts I studied here.