Python Programming

Python Programming Basic


RKCLs Python Programming Basic course (RCBPP) is designed for individuals new to programming who want to learn one of the most versatile and beginner-friendly programming languages. Python is renowned for its simplicity and readability, making it an excellent choice for those starting their coding journey. This course covers fundamental concepts such as variables, data types, control structures, functions, and basic error handling. Through hands-on exercises and practical projects, participants will gain a solid understanding of Python's syntax and core programming principles. By the end of the course, you'll be equipped with the foundational skills needed to write simple Python programs, solve basic programming problems, and prepare for more advanced topics in computer science.


Skills you'll learn

Under RKCLs Python Programming Basic course, you will learn following key skills:

  • Introduction to Python:Basic concepts and syntax of Python, including variables, data types, and operators.
  • Control Flow: Using conditional statements (if, elif, else) and loops (for, while) to control the flow of a program.
  • Functions: Defining and calling functions, understanding function parameters and return values, and using built-in functions.
  • Data Structures: Working with lists, tuples, dictionaries, and sets to store and manipulate data.
  • File Handling: Reading from and writing to files, including handling different file formats and managing file paths.
  • Error Handling: Using try, except, and finally blocks to handle and manage errors and exceptions.
  • Basic Object-Oriented Programming (OOP): Understanding classes, objects, inheritance, and basic principles of OOP in Python.
  • Modules and Libraries: Importing and using standard libraries and third-party modules to extend Python’s functionality.
  • Basic Data Analysis: Using libraries like pandas and matplotlib for simple data manipulation and visualization.

These foundational skills will provide you with a solid understanding of Python programming, setting the stage for more advanced programming concepts and applications.

Duration & Fees

  • Course Duration: 50 Hours (ideally 2 months i.e. 2 hours daily for 5 days a week)
  • Course Fees: 3000/-

Curriculum

  • Origin
  • History
  • Scope of python
  • Popularity of python
  • Future of python
  • Use of Python in different emerging technologies of the modern era
  • Achievements of python
  • Mega projects hosted in Python

  • Different Flavours of python like Ipython, Jpython, Cpython, PYPY etc
  • Development Environment and it’s Requirements
  • Installation on windows
  • Installation on Linux
  • Installation on mac
  • Choosing best IDE for your coding purpose from IDLE, Jupyter, Spyder, PyCharm, vscode, vim

  • Using vim and command line creating first hello program in python
  • Using vscode or PyCharm for Integrated Development Environments
  • Using Jupyter Notebook and it’s features for fast, simple learning process

  • Python coding Style
  • Indentation
  • Comments in python
  • Snake style coding
  • Keywords in python
  • Built-in functions in python

  • Numbers
  • Strings
  • List
  • Dictionary
  • Tuples
  • Sets
  • Frozen Sets
  • Type Casting

  • Queues
  • Ordered Dictionary
  • Named Tuple
  • Default Dictionary
  • Counter
  • ChainMap
  • UserDict

  • Flow diagrams
  • If – else
  • Nested if else
  • Operators

  • For Loop
  • While Loop
  • Break
  • Continue
  • Else with loop

  • Built-in Functions zip, enumerate, eval, exec, min, max, ord, chr, sorted, reversed, len, sum, power, divmod etc.
  • Defining Custom Functions
  • Function Calling
  • Scope Resolution global, local, nonlocal scope
  • Code Reusability
  • Recursion

  • Implementing Stack
  • Implementing Queue
  • Implementing Link-List

  • Pip (Python Package Installer)
  • Installing packages and modules using pip
  • pypi (python package index) repository for package lookup
  • Offline installation of a package using pip

  • Simple Calculator : Build a basic calculator application that can perform arithmetic operations such as addition, subtraction, multiplication, and division.

Exam

  • Mode of Exam: Online
  • Exam PortalRKCL LMS portal
  • Exam Venue: TILS Education (RKCL Authorized Training Center)
  • Duration of Exam: 60 Minutes
  • Total Marks in Exam: 100
  • Passing Marks in Exam: 40
  • Exam Time Slots: Available for 2 days (Schedules intimated well in advance)
  • Result Pattern: Grade based (RKCL awards grade to the candidate as commensurate with the marks secured by them in the course end exam)

Certification

  • Learn can collect their certificate(Provided by RKCL) from TILS The Institute of Languages & Skills(RKCL Authorized Training Center).
  • A digital copy is also made available at DigiLocker portal .
  • Sample Certificate shown below;-