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

      Power-Aware Design (UPF/CPF Basics)
      Formal Verification Techniques
      Emerging Trends in ASIC Design (e.g., AI Hardware Accelerators)

      Mock Interviews (Technical + HR)
      Solving Real-World Problems
      Resume Building Tips for ASIC Roles
      Networking with Industry Professionals
      Soft Skills for Engineers