Corporate Training for Companies Employees in JP nagar Bangalore

Python Automation

Eligibility Criteria

    BE/BTech/Mtech

    In Computer Science or Electronics

    Marks in Class 10th or equivalent – not less than 60%

    Marks in Class 12th or equivalent – not less than 60%

    Marks or CGPA in Class 10th or equivalent – not less than 60% or 6.5 CGPA on scale of 10

Duration: 12 Weeks

Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Automate system level testing using python script which is a current trend in any industry.

Python is considered one of the best scripting languages, Automation testing is mostly about scripting your test steps. Most operations you require to do for automation such as string operations, file read write etc are relatively easy in Python as compared to Java or C#. Python has many libraries available which solves your day to day problems. Most preferred automation tool (open source) is Selenium and Selenium supports Python scripting. More-over the latest trend of ATDD automation is also implemented using Robot Framework which works well with Python and Selenium.

Become a Technology Expert in Python Automation Testing that will enable you to be a Key Player in the industry. By completing this you are eligible and can certainly aim for the roles such as Python Developer, Firmware Verification Engineer, Software Quality Assurance Engineer, Test Automation Engineer, etc…

eTECH Prowess offers 12 weeks of advanced Python-Automation job oriented course as per the specific requirements of the clients. This course is designed to offer real-time industry training & exposure to the candidates before getting into the specific project in a client location, thereby bridging the gap for attaining the required skill sets. This will also help to be in a less competitive arena and shape up a career in a niche domain.

Our next batch starts on : 17th June 2019

Batch strength : Max 15 students only

Prerequisite: BE/BTech/Mtech in Computer Science or Electronics

    Eligibility :

  • Marks in Class 10th or equivalent – not less than 60%
  • Marks in Class 12th or equivalent – not less than 60%
  • Marks or CGPA in Class 10th or equivalent – not less than 60% or 6.5 CGPA on scale of 10
  • Target Audience:
  • IT Professionals and/or Students who want to become a Python Developer.
  • Experienced professionals preparing for Technical python Round Interviews in Top IT Product MNCs.
  • Automation test engineer, Platform test case developer and others who develop the system test cases in python.
  • People who are working in manual testing and validation profile can upgrade skills to next level with this course.

Taking this course, you will understand the fundamentals and also get exposed with the real usages of the Python Programming Language in Platform validation. This course will give you an introduction to the Platform architecture and working principle. In this course you will get to learn about different processors across the platform. You will learn about board basics where it covers PCI USB and other components and their architecture.

You will learn about protocols & motherboard basics. You will learn about advance system concepts of booting, UEFI & ACPI. You will learn how to plan different test cases for different scenarios for manual testing and validation.The same test cases will be implemented using python scripts.

Along With the hardware knowledge, you will also learn python programming and OOPs concepts and C++ programming. In this course candidate will learn to write efficient python code, according to industry standard. Usage of different control statement and operators in python language. You will also learn how to write modular program using functions. Candidate will also gain an understanding of different programming approaches in python and use of various python modules andSelenium web-driver for testing the web application.

Further topics discuss on how to use WMI,WDK and other system tool in python program.You will also learn about the concept of PXE boot and controlling the hardware using relay in python.

Hardware and architecture basics
  • x86 architecture basics like an overview of the instruction set, register set and operating modes, multiprocessor initialization methods, advanced processors technology.
  • The behaviour of segmentation, how it was originally intended to be used and how it is actually used by operating systems today (both 32-bit and 64-bit OSs).
  • Interrupt service routines for both software and hardware interrupts as well as exceptions
  • Paging in both the 32-bit environments as well as the 64-bit environments including using various page sizes
  • What the concepts of virtualization are and the behaviour of the x86 hardware extensions for virtualization (including benefits and side-effects).
  • How PCIe is backward compatible with PCI and PCI-X.
  • Definition and responsibilities of each layer in the PCIe interface, PCI Configuration Space.
  • PCIe transaction types and definitions.
  • PCI enumeration.
  • How USB host software generates and schedules USB traffic.
  • How to verify proper USB packet protocol for all USB transfer types.
  • USB Enumeration.
  • Details regarding the implementation and operation of the extensible Host Controller Interface (xHCI).
  • How to initialize and configure an xHC for runtime operation.
  • The behaviour and purpose of all the data structures (PCI config space, MMIO space and system memory structures) associated with an xHC including how to explore them on a live running system.
  • The events that occur during an attach and remove event.
  • The requirements for implementing an endpoint device.
  • How to implement HID and Mass Storage class devices.
  • The operation of both full-speed and high-speed USB hubs.
  • Features of Type-C and Power Delivery.
  • Advantages of Type-C Cables.
  • Motivations for Power Delivery.
  • Advantages of Electrically Marked Cables.
  • Motivations for USB 3.0.
  • End-to-End Protocols.
  • Protocol Packet Types and Fields.
  • Transfer Types.
  • Bulk Streaming.
  • Link Error Detection and Handling.
  • Link Power Management.
  • SuperSpeed Reset.
  • USB Configuration.
  • USB 3.0 Hubs.
  • Different storage SATA, eMMC, SDIO, UFS.
  • On-board communication protocol I2C, eSPI, LPC, SPI (Specification).
Firmware Fundamentals
  • What, why, and where is “firmware?”.
  • BIOS – The x86 legacy firmware architecture.
  • Limitations Legacy BIOS places on modern systems, BIOS Post Codes.
  • System Boot Process.
  • Initialization of Processor, Memory and other Peripheral devices.
  • Option ROMs.
  • SMBIOS Details.
  • Advanced Configuration and Power (ACPI) specification, ASL.
  • Power Management.
  • UEFI Forum’s Platform Initialization, Intel’s Framework, and UEFI (Unified Extensible Firmware Interface).
Operating system Basics
  • Operating systems basics
  • Process & Thread management
  • Virtual Memory
  • Memory management
  • Services
  • Windows Basic, WDK tools, Windows Sysinternals
C++ and OOPS concepts
  • Introduction to Object Oriented Programming.
  • C vs C++
  • Input and output
  • Function in ‘C++’
  • Classes & Objects
  • Constructors and Destructor
  • Polymorphism
  • Encapsulation
  • Inheritance
  • Exception Handling
Python
  • An Introduction to Python
  • Python 2.x Vs 3.x
  • Basic Python Syntax
  • Conditional & Control Statements
  • Looping
  • String Manipulation
  • Lists
  • Tuple
  • Dictionaries
  • Libraries and Functions
  • Modules
  • Input-Output
  • Exception Handling
  • Object Oriented Concepts
  • Regular expressions
  • XML,JSON
  • Selenium
  • File handling
  • List comprehensions/Lambda/map/filter
  • Powershell command, Powershell scripting basics, WMI
4 Channel relay programming
  • Switching on and off the relay through python script
IDE:
  • Pycharm, Python IDE
LAB:
  • LEARN and PRACTICE - 50+ (Fifty) complete, simple, beginner-friendly python Programs HANDS-ON
  • Use the source code examples to learn step-by-step and code debugging in depth.
  • Start developing error-free and interactive and easy codes for complex programs.
  • Working with Hardware Testing and validation manually to understand the test cases and how it works.
  • You will work on system booting UEFI Shell commands to understand the booting process.
  • Working with Python modules and automating basic system level operations like reading file, turning on Wi-fi through python program etc…
  • Programming USB 4 channel relay to control the hardware.

Any Engineering graduate /Post Engineering graduate from Electronics or Computer Science background who have secured 60% marks throughout their academics can join this course. You should possess basic knowledge in C programming as an eligibility criteria to join this course. However if you do not know C programming, you can join our certification course and later can be upgraded to this course .

Duration of the this course is 12 weeks includes lab sessions.

Automation is the current Trend and most of the process are being automated. People with PC hardware knowledge along with Python scripting is highly sought with a decent pay in semiconductor companies.

You can work as Python Developer, Firmware Verification Engineer, Software Quality Assurance Engineer, Test Automation Engineer, Automation development engineer etc.

Salary differs in each company based on the Technical skills and domain experience. However the average pay for a automation engineer is Rs 418,500 per year.

Our aim is to help people to get their first job by plugging the skill gap in the industry. We want to give personal attention to each of the trainee and hence we limit all our batches to maximum of 15 numbers.

We are in touch with many corporate. Our placement wing will help you with 100% placement assistance. We provide assistance for 6 months from the course completion date.

Our course fee are very competitive. Fee for this course is Rs. 30,000 + GST 18%.

Yes. You can pay in maximum of 2 installment. 50% at the time of registration and remaining 50% within month of course commencement.

Of course yes. eTech prowess provides the course completion certificates along with the key skill sets that candidates have learnt during the Training sessions.

If you refer any of your friends you will get Rs. 2000 as referral bonus per candidate