
1 | Introduction to Python
- Instructor’s Note
- Introduction to Python
- Programming Languages
- Compiler Vs Interpreter
- Python is Hybrid
- Python is Platform Independent
- Programming Paradigms
- Python Libraries
- Introduction to Python
2 | Python Installation and Setup
- Installing Python
- Installing Pycharm
- Installing VS Code
- Installing and using Eclipse
3 | What are Variables in Python?
- Section Introduction
- What is a Program ?
- What are Variables ?
Lecture Contents :- How Variables are Created
- What Information does a Variable Holds
- How Names are given to Data (Variable Name)
- Python Dynamically Typed
Lecture Contents :- How Python is Dynamically Typed
- How to Know the Type of Any Variable
- Rules for declaring Variable Names
Lecture Contents :- Rules to Assign Variable Names
- Defines What Identifiers and Keywords are
4 | Python Datatypes
- Python Data Types
Lecture Contents :- Introduction to the Data Type Available in Python
- Setup Eclipse for Practice
- Numeric Datatypes (int & float)
Lecture Contents :- Numeric Data Types
- int and float DataTypes Discussed in Detail.
- What is Mutable and Immutable DataType
- Numeric Datatype (bool & complex)
Lecture Contents :- Continuation on Numeric Data Type ( Boolean , Complex)
- Python Datatypes – FAQ
5 | Literals & Constants
- Literals or Constants
Lecture Contents :- What is a Literal
- How Literals are Assign to int , float , bool , complex and string Data Type
- Integer Literals
Lecture Contents :- Continuation of Literals ( Decimal , Binary , Octal , Hexa)
- Discussion on int , float , complex
- A Glance on TypeCasting and User Input
- Numeric type & Literals
- Literals & Constants – FAQ
6 | Base & Type Conversion Methods
- Base Conversion
Lecture Contents : - How Base Conversions Works by Using bin( ) oct( ) and hex( )
- Type Conversion
Lecture Contents : - How One Data Type is Converted to Another Data Type
- Types of Type Conversion :
- Implicit
- Explicit
- Type and Base conversions
- Base & Type Conversion Methods
7 | Operators and Expression
- Section Introduction
- Arithmetic Operators
Lecture Contents :- All About Arithmetic Operators ( + , – , * , ** , / , // , % )
- Expressions
Lecture Contents :- Expressions (Operator Precedence) and Associativity
- Program using Expressions
Lecture Contents :- Coding Challenges for Student Using Expressions
- Challenge 1 : To Find Area of a Rectangle
- Challenge 2 : To Find Area of a Triangle
- Challenge 3 : To Find Area of Trapezium
- Challenge 4 : Displacement
- Area of a Rectangle
Taking Input From Keyboard
Lecture Contents :- Taking Input from Keyboard
- Operators and Expressions – FAQ
8 | Tools and Hands-On Training
- HDL Simulation Tools
ModelSim, QuestaSim, or Xilinx Vivado - Synthesis Tools
Synopsys Design Compiler or Cadence Genus - Static Timing Analysis Tools
Synopsys PrimeTime or Cadence Tempus - Writing and Debugging Verilog/SystemVerilog Code
- Working on Small RTL Projects:
ALU Design
FIFO Implementation
UART (Serial Communication)
9 | Industry-Specific Topics
Power-Aware Design (UPF/CPF Basics)
Formal Verification Techniques
Emerging Trends in ASIC Design (e.g., AI Hardware Accelerators)
10 | Placement Preparation
Mock Interviews (Technical + HR)
Solving Real-World Problems
Resume Building Tips for ASIC Roles
Networking with Industry Professionals
Soft Skills for Engineers