Pattern

Python Basics + CPP Basics

4.8 (15k)

Courses in Rogersoft

Course Duration

Offline / Online Training & Projects & Practical Sessions

Courses in Rogersoft

Eligibility

Graduates or Diploma Holders

Courses in Rogersoft

Course Fee

GST will be charged at checkout Flexible Payment Options Available

Python Introduction

“Python” the most popular programming language is developed by Guido Van Rossum in early 1980s. Being a general-purpose, object-oriented, high-level programming language, python is considered as one of the top languages.

Simple syntax rules makes it easier to learn and use. Python can be used to develop Web applications, websites, GUI applications etc. Usually Java / other languages are combined with Python for more efficiency and greater output.

Also Python is a cross-platform programming language means it can operate in multiple platforms like Windows, Linux and macOS. Beginners and newbies will be wondering why Python is chosen over other programming languages even though the execution time high. 

Syllabus

Whetting Your Appetite

Using Python Interpreter
2.1. Invoking the Interpreter 
        2.1.1. Argument Passing 
        2.1.2. Interactive Mode 
2.2. The Interpreter and Its Environment 
       2.2.1. Source Code Encoding 

Introduction To Python
3.1. Installation and Working with Python
3.2. Understanding Python variables 
3.3. Python basic Operators 
3.4. Understanding python blocks

Python Data Types
4.1. Declaring and using Numeric data types: int, float, complex
4.2. Using string data type and string operations
4.3. Defining list and list slicing
4.4.  Use of Tuple, Set, Dictionary data type

Python Program Flow Control
5.1. Conditional blocks using if, else and elif
5.2. for Statements 
5.3. while Statements
5.4. The range() Function 
5.5. For loop using ranges, string, list and dictionaries 
5.6. break and continue Statements, and else Clauses on Loops 
5.7. pass Statements 
5.8. Programming using Python conditional and loops block

Python Functions
6.1. Defining Functions 
6.2. More on Defining Functions 
       6.2.1. Default Argument Values 
       6.2.2. Keyword Arguments
       6.2.3. Unpacking Argument Lists 
       6.2.4. Lambda Expressions

Python Modules and Packages
7.1. Organizing python projects into modules 
7.2. Importing own module as well as external modules 
7.3. Understanding Packages 
7.4. Programming using modules and external packages

Python String
8.1. Understanding string in build methods
8.2. Programming using string in build function

Python  List and Dictionary Manipulations
9.1. Building blocks of python programs 
9.2.List manipulation using in build methods 
9.3. Dictionary manipulation
9.4. Programming using list and dictionary in build function

Python File Operation
10.1. Reading config files in python 
10.2. Writing log files in python 
10.3. Understanding read functions, read(), readline() and readlines() 
10.4. Understanding write functions, write() and writelines() 
10.5. Manipulating file pointer using seek
10.6. Programming using file operations 

Python Object Oriented Programming – OOPs
11.1. A Word About Names and Objects 
11.2. Python Scopes and Namespaces 
11.3. A First Look at Classes
        11.3.1. Concept of class, object and instances 
        11.3.2. Constructor, class attributes and destructors 
        11.3.3. Real time use of class in live projects 
        11.3.4. Inheritance, overlapping and overloading operators 
         11.3.5.Adding and retrieving dynamic attributes of classes

11.4.Programming using Oops support

Python Regular Expression 
12.1. Powerful pattern matching and searching 
12.2. Power of pattern searching using regex in python
12.3. Real time parsing of networking or system data using regex 
12.4. Password, email, url validation using regular expression 
12.5. Pattern finding programs using regular expression

Python Exception Handling
13.1. try,except,else
13.2. try-finally clause 
13.3. Avoiding code break using exception handling 
13.4 Safeguarding file operation using exception handling
13.5.  Handling and helping developer with error code
13.6. Programming using Exception handling

Python Database Interaction 
14.1. SQLITE3 Database connection using python 
14.2. Creating and searching tables 
14.3. Reading and storing config information on database
14.4. Programming using database connections 

Python Multithreading and Understanding threads 
15.1. Forking threads synchronizing the threads 
15.2. Programming using multithreading 

Graphical User Interface 
16.1. GUI in python Tkinter widgets 
16.2. Programming using Tkinter 

 

C++ Introduction

C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". While C++ is commonly used for graphics-heavy software such as games, photo and video editing apps, browsers

Introduction and First Program

  • First C++ Program

C++ Characteristics

  • Object-Oriented Terminology
  • Polymorphism
  • Object-Oriented Paradigm
  • Abstract Data Types
  • I/O Services
  • Standard Template Library
  • Standards Compliance

Functions and Variables

  • Functions: Declaration and Definition

Variables

 

  •  Definition
  •  Declaration
  • Scope
  • Variables: Dynamic Creation and Derived Data

Arrays and Strings in C++
Qualifiers

  • Classes in C++
  • Defining Classes in C++
  • Classes and Encapsulation
  • Member Functions
  • Instantiating and Using Classes
  • Using Constructors
  • Multiple Constructors and Initialization Lists
  • Using Destructors to Destroy Instances
  • Friend Function

Operator Overloading

  • Operator Overloading
  • Working with Overloaded Operator Methods

Control Statement and Expression

  • Decision Making using if statement
  • Types of if …else block
  • Switch case Block
  • Arithmetic Expressions
  • Evaluation of Expressions
  • goto statement

Looping

  • Concept of Loop
  • For loop
  • While loop
  • Do while loop
  • Jumping in Loop
  • break and continue statement

Algorithms and Flowchart

  • Algorithms and Flowcharts (Definitions,Symbols)
  • Characteristics of an algorithm

Language Features

  • How C++ differs from C
  • Variables Declaration
  • Function overloading
  • Optional Parameters
  • Reference Variables
  • Operator overloading
  • Basics of Console Input and Output
  • Constant Pointers
  • Dynamic Memory Allocation

OOPs Concepts

  • Overview of OOPs Principles
  • Introduction to classes & objects
  • Creation & destruction of objects
  • Data Members
  • Member Functions
  • this Pointer
  • Constructor &Destructor
  • Static class member
  • Friend class and functions
  • Namespace

Inheritance

  • Introduction and benefits.
  • Access Specifier.
  • Base and Derived class Constructors
  • Types of Inheritance.
  • Down casting and up casting.
  • Function overriding.
  • Virtual functions.
  • Destructor overriding.

Polymorphism

  • What is Polymorphism
  • Pure virtual functions
  • Virtual Base Class

I/O Streams
C++ Class Hierarchy

File Stream

  • Text File Handling
  • Binary File Handling
  • Error handling during file operations
  • Overloading << and >> operators

Exception Handling

  • Introduction to Exception.
  • Benefits of Exception handling.
  • Try and catch block.
  • Throw statement.
  • Pre-defined exceptions in C++.
  • Writing custom Exception class.

Stack Unwinding.
Templates

  • Introduction
  • Function Templates
  • Class Templates
Circles
Placement Support

10,000+
Students Successfully Placed

View All
Athulkrishna Prakash

Software Developer [ MEARN ] | Tamchery Solutions

Mohammad Anees A A

Technical Specialist | Cyber Park

V S Sreedevi

Python Developer | Infotura Solutions

Dhaneesh v jayakumaran

Software Developer | Mdigitz Soft Solutions

ABDUL LATHEEF M M

Software Tester | Growtech Software Private Limited

Sreelakshmi S

Software Tester | KOKONET Technologies

Ardra Sasidharan

Junior Developer | Nav Technologies

Snehapriya ES

Software Testers | KOKONET Technologies

Top Companies Hiring Our Students

Now it's your turn to begin your career.

Explore Other Courses

Choose from our comprehensive list of industry-standard courses designed to get you hired.

Best AI training

Industry Popular Courses

Learn Emerging Technologies
with Practical Training

View all courses

What Students Say

Course : Software Testing With ISTQB Training

I highly recommend our tutors Twinkle ma'am, Jayasudha ma'am and Vidhya ma'am at Rogersoft to anyone looking for software testing course as they are very patient and understanding making it easy to ask questions and clarify doubts. They've helped me refresh my knowledge even after a career gap with their proper guidance and support.

Course : Software Testing with AI- With ISTQB Training

I pursued the Software Testing course with ISTQB training at Rogersoft Technologies. The course is well-structured and helped me build a strong foundation and confidence in software testing. Special thanks to the mentors Twinkle ma’am, Jayasudha ma’am, and Vidhya ma’am for their guidance and support throughout the training.

Course : JMeter, Playwright Automation Training

I recently did JMeter training here with Sandeep sir and I thoroughly enjoyed the course as all the sessions were explained very clearly and professionally and his knowledge on this is highly commendable . Sir was very supportive and approachable throughout and hence I never hesitated to clarify my queries. Highly recommend Sandeep Sir.
I did a course on Playwright Javascript also here, with the tutor , Mr. Sreedarshan Sir and all the sessions were very informative and helpful. Sir has in depth knowledge on all the topics and also encouraged the students to ask as many queries as we need. I would highly recommend Rogersoft Technologies and Sreedarshan Sir.

Course  : DevOps

The DevOps training program was conducted effectively. The instructor explained concepts clearly and ensured proper understanding through practical demonstrations. The sessions were interactive, and support was provided whenever clarification was needed. It was a valuable learning experience.

Course : DevOps

The instructor demonstrated strong subject knowledge and delivered the DevOps sessions in a systematic manner. Real-time examples and hands-on practice helped in understanding industry-relevant tools. Overall, the training met expectations.

Course : ISTQB

I have successfully completed the ISTQB certification after attending the course at Rogersoft. The trainers were very supportive, and the sessions were easy to understand. Daily questions and discussions helped reinforce the concepts, making the learning process more effective. Overall, it was a good learning experience.

Course : Asp.Net Web API Training

I had done .NET course at Rogersoft.. it was really nice experience since the training was practical oriented and the trainer was really helpful… thank you Rogersoft and the team

Course : Data Analytics

I recently completed the Data Analytics course from Rogersoft Technologies and overall I had a positive learning experience. The excellent teaching by the instructor made it a highly valuable learning experience.

Course : Full Stack - .Net, React, SQL

The classes were really good. I had no experience on React and was able to learn it easily with Rogersoft Technologies. Manoj sir was really good and he explained every single thing in a very understandable way and going to the deep level as well. He also explain every topics n number of times until you understand it clearly. He taught us based on the latest version and tools. Overall the classes were too good. Happy with the entire team and classmates too!!! Thank you!!!

Course : Software Testing (Combo) - 3 months

I recently joined Rogersoft Technologies and I am thoroughly impressed with the experience so far. The mentors here are exceptional in their teaching methods, ensuring that every concept is well understood. Additionally, the entire staff is incredibly welcoming and professional, making the learning environment very supportive and enjoyable. I highly recommend Rogersoft to anyone looking to further their education or skills. It truly stands out in terms of quality and commitment.

Pooja Dinesh
Jeslin Mariam Mathews
Neethu Varghese
Amal A V
Niya Baby
Benzy K B
Najma
Suma
Telma
Jisha