gammaticatech

Python for Beginners

Learning Format

Live Online / Classroom

Total training duration

120 hrs

Syllabus

12 Weeks

Certification

Yes

Python for Beginners

Python for Beginners introduces the fundamentals of programming in a simple and easy-to-understand way. It covers basic concepts like variables, data types, operators, loops, and conditional statements. Learners also explore functions, lists, and dictionaries to build simple programs. Python’s clear syntax and readability make it ideal for those new to coding. By mastering the basics, beginners can confidently move on to web development, data science, or automation using Python.

Syllabus Summary

Python Setup & Basics

  • Installing Python (Anaconda, PyCharm, VS Code)

  • Python syntax, keywords, variables

  • Printing, comments, input/output

  • Assignment: Write a script to take user input & display profile details

Data Types & Operators

  • Numbers, Strings, Booleans

  • Type conversion (int ↔ float, string parsing)

  • Operators: arithmetic, relational, logical, bitwise

  • String formatting (f-strings, .format())

  • Assignment: Build a BMI calculator

Conditional Statements & Loops

  • If-else ladder, nested conditions

  • For loops, while loops

  • Break, continue, pass

  • Iterating over lists, strings, ranges

  • Assignment: Multiplication table generator

Functions & Modular Code

  • Functions, parameters, return values

  • Default & keyword arguments

  • Local vs global scope

  • Lambda functions

  • Assignment: Calculator with functions

Introduction to Hive

  • Hive architecture & components (Metastore, HDFS)
  • Difference between SQL & HiveQL
  • Creating & loading Hive tables
  • Hands-on: Query structured data in Hive

Lists, Tuples & Sets

  • Lists: append, extend, remove, sort

  • Nested lists & list comprehensions

  • Tuples: immutability, slicing

  • Sets: union, intersection, difference

  • Assignment: Student marksheet with lists & sets

Dictionaries

  • Dictionaries: keys, values, items

  • Adding, updating, deleting keys

  • Nested dictionaries

  • Iterating dictionaries

  • Assignment: Contact book with dictionaries

 File Handling & Exceptions

  • File handling (read/write text & CSV)

  • File modes (r, w, a, rb, wb)

  • Exception handling basics (try/except/finally)

  • Assignment: Store student records in CSV

  • Mock Interview 2

Modules & Packages

  • Importing built-in modules (math, random, datetime)

  • Writing & importing custom modules

  • Package structure & pip usage

  • Assignment: Random password generator

Object-Oriented Programming (OOP) Basics

  • Classes & objects

  • Constructors (__init__)

  • Instance vs class variables

  • Methods (instance, class, static)

  • Assignment: BankAccount class

OOP Advanced Concepts

  • Encapsulation & access modifiers

  • Getter & setter methods

  • Destructor (__del__)

  • Inheritance basics (single, multiple)

  • Assignment: Student → GraduateStudent model

Revision, Mini Projects & Final Prep

  • Revision of all topics

  • Mini Projects (choose 1–2):

    • Student Report System

    • To-Do List Manager

    • Billing System

  • Mock Interview 3

  • Capstone Deliverable: End-to-end Python project with documentation & GitHub repo

Edit Template

Course Summary

Eligibility

Tech & Non-Tech Working professional, Freshers, Graduate from any domain.

Live Doubt Solving

Get your queries solved with daily dedicated doubts solving sessions.

Instructor

Experts and trainer for top-tech companies.

Certification

10+ ISO Globally recognized certified

Mode of Learning

100% Live Learning with experienced instructors and hands-on sessions.

Real time projects

Get practical experience with real-world projects for a career in analytics.

Certification

Scroll to Top