Happy Diwali Gift: Pre-book any course for just ₹49 · ₹49 is adjusted in your fee Ends in --d --h --m --s The Diwali ₹49 pre-booking offer has ended. New batches are open for enquiry. Pre-book ₹49
4 courses · Lucknow & Live Online

Programming Language Courses — Basic & Advanced

C, C++, Java and Python taught from zero, each with a Basic and an Advanced level. Ideal for semester exams, placements and switching to software.

Quick answer
BPST Academy teaches C, C++, Java and Python in Lucknow and live online. Each language has a Basic level (1.5–2 months) and an Advanced level (1.5–2.5 months); you can take one level or both. Classes are practical, with daily coding and a small project per level.
Tap a course
Course 01 · Foundation language

C Programming Course (Basic & Advanced)

The language that teaches how computers really work. Essential for B.Tech / BCA / Polytechnic semester exams and the best first language for logic building.

Best for: School students, college students (B.Tech, BCA, MCA, Polytechnic) and beginners switching to software.

Duration
Basic 1.5 Months + Advanced 1.5 Months
Level
Basic → Advanced
Mode
Classroom (Lucknow) / Live online
Pre-book
₹49 till Diwali

Syllabus — module by module

Basic

1.5 Months · Beginner
Module 01
Getting Started
  • Compiler, IDE, first program
  • Data types & variables
  • Input / output (printf, scanf)
  • Operators
Module 02
Control Flow
  • if-else, switch
  • Loops: for, while, do-while
  • break / continue
  • Pattern programs
Module 03
Functions & Arrays
  • Functions & recursion
  • 1-D & 2-D arrays
  • Searching & sorting
  • Matrix programs
Module 04
Strings
  • Character arrays
  • String library functions
  • String manipulation programs
  • Command-line args

Advanced

1.5 Months · After Basic
Module 01
Pointers Deep-dive
  • Pointer arithmetic
  • Pointers & arrays
  • Pointer to pointer
  • Function pointers
Module 02
Memory Management
  • malloc, calloc, realloc, free
  • Memory leaks
  • Dynamic arrays
  • Storage classes
Module 03
Structures & Files
  • struct, union, enum
  • typedef
  • File handling (text & binary)
  • Record management
Module 04
Data Structures in C
  • Linked lists
  • Stack & queue
  • Binary trees
  • Preprocessor & macros

Take Basic, Advanced, or both together at a combined fee. Mode: classroom (Lucknow) or live online.

Course 02 · OOP & competitive coding

C++ Programming Course (Basic & Advanced)

Object-oriented programming plus the STL — the go-to language for DSA, competitive programming and product-company coding rounds.

Best for: School students, college students (B.Tech, BCA, MCA, Polytechnic) and beginners switching to software.

Duration
Basic 2 Months + Advanced 2 Months
Level
Basic → Advanced
Mode
Classroom (Lucknow) / Live online
Pre-book
₹49 till Diwali

Syllabus — module by module

Basic

2 Months · Beginner
Module 01
C++ Basics
  • Syntax, I/O streams
  • Data types, references
  • Control flow
  • Functions & overloading
Module 02
OOP Concepts
  • Classes & objects
  • Constructors & destructors
  • Access specifiers
  • this pointer, static members
Module 03
Inheritance & Polymorphism
  • Types of inheritance
  • Function overriding
  • Virtual functions
  • Abstract classes
Module 04
Operator Overloading & Files
  • Operator overloading
  • Friend functions
  • File streams
  • Exception handling

Advanced

2 Months · After Basic
Module 01
Templates
  • Function templates
  • Class templates
  • Template specialization
  • Generic programming
Module 02
STL
  • vector, list, deque
  • set, map, unordered_map
  • stack, queue, priority_queue
  • Algorithms & iterators
Module 03
Modern C++
  • auto, lambda
  • Smart pointers
  • Move semantics
  • C++17/20 features
Module 04
DSA with C++
  • Complexity analysis
  • Sorting, searching, hashing
  • Trees & graphs
  • Competitive coding practice

Take Basic, Advanced, or both together at a combined fee. Mode: classroom (Lucknow) or live online.

Course 03 · Enterprise & Android

Java Programming Course (Basic & Advanced)

The most-hired language in Indian IT services. From core Java and OOP to collections, JDBC, Spring Boot and REST APIs.

Best for: School students, college students (B.Tech, BCA, MCA, Polytechnic) and beginners switching to software.

Duration
Basic 2 Months + Advanced 2.5 Months
Level
Basic → Advanced
Mode
Classroom (Lucknow) / Live online
Pre-book
₹49 till Diwali

Syllabus — module by module

Basic

2 Months · Beginner
Module 01
Core Java
  • JDK, JVM, JRE
  • Data types, operators
  • Control statements
  • Arrays & strings
Module 02
OOP in Java
  • Classes, objects, constructors
  • Inheritance & interfaces
  • Polymorphism & abstraction
  • Packages & access modifiers
Module 03
Exceptions & I/O
  • try-catch-finally
  • Custom exceptions
  • File I/O
  • Scanner & BufferedReader
Module 04
Wrapper & Utilities
  • Wrapper classes
  • StringBuilder
  • Math & Date API
  • Basic collections

Advanced

2.5 Months · After Basic
Module 01
Collections & Generics
  • List, Set, Map
  • Comparable & Comparator
  • Generics
  • Streams & lambdas (Java 8+)
Module 02
Multithreading
  • Thread lifecycle
  • Synchronization
  • Executor framework
  • Concurrency utilities
Module 03
JDBC & Web
  • JDBC with MySQL
  • Servlets & JSP basics
  • MVC pattern
  • Maven
Module 04
Spring Boot
  • Spring Boot REST APIs
  • Spring Data JPA / Hibernate
  • Validation & security basics
  • Deploying a Java app

Take Basic, Advanced, or both together at a combined fee. Mode: classroom (Lucknow) or live online.

Course 04 · AI, data & automation

Python Programming Course (Basic & Advanced)

The most versatile language today — scripting, web, data, AI. Easy to start, powerful enough for production.

Best for: School students, college students (B.Tech, BCA, MCA, Polytechnic) and beginners switching to software.

Duration
Basic 1.5 Months + Advanced 2 Months
Level
Basic → Advanced
Mode
Classroom (Lucknow) / Live online
Pre-book
₹49 till Diwali

Syllabus — module by module

Basic

1.5 Months · Beginner
Module 01
Python Basics
  • Installation, IDE, syntax
  • Variables & data types
  • Operators, I/O
  • Conditions & loops
Module 02
Data Structures
  • Strings
  • Lists & tuples
  • Sets & dictionaries
  • Comprehensions
Module 03
Functions & Modules
  • Functions, *args, **kwargs
  • Lambda, map, filter
  • Modules & pip
  • Exception handling
Module 04
Files & OOP Intro
  • File handling
  • CSV & JSON
  • Classes & objects
  • Mini projects

Advanced

2 Months · After Basic
Module 01
Advanced OOP
  • Inheritance & polymorphism
  • Magic methods
  • Decorators & generators
  • Iterators, context managers
Module 02
Databases & APIs
  • SQLite / MySQL with Python
  • REST API calls (requests)
  • Web scraping basics
  • Regex
Module 03
Web Development
  • Flask / FastAPI
  • Django basics
  • Templates & forms
  • Deploying a web app
Module 04
Data & Automation
  • NumPy & Pandas
  • Matplotlib
  • Automation scripts
  • Intro to ML with scikit-learn

Take Basic, Advanced, or both together at a combined fee. Mode: classroom (Lucknow) or live online.

Programming Languages — Frequently Asked Questions

Python is the easiest first language and leads to data and AI. C is best if your college exams use it. Java is the most requested language in IT services placements.

Yes, if you already know the basics. We run a short assessment to confirm you are ready.

Last updated 2026-09-25

Diwali gift: seat pre-booking for ₹49

Pick any programming languages course and lock your seat before Diwali, 8 Nov 2026. ₹49 is adjusted in your course fee.

Pre-book for ₹49 Enquire now