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

shaswat python_programming 2019 coce jamshedpur

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.