Python

Learn Python

Learning Python at RisingStar Tech brings a multitude of benefits for aspiring programmers. Our Python training program provides a solid foundation in Python programming, empowering learners to build diverse applications and solve real-world problems. Python’s simplicity, readability, and versatility make it an ideal language for beginners and experienced developers alike. By mastering Python, you gain access to a vast ecosystem of libraries and frameworks for web development, data analysis, machine learning, and more. Our practical approach, industry-relevant projects, and experienced instructors ensure that you acquire hands-on Python skills that are in high demand. With Python’s growing popularity and widespread adoption, learning Python at RisingStar Tech opens doors to rewarding career opportunities in various industries and positions you for success in the ever-evolving tech industry.

Python Training

July Ist

Mon-Fri

Timing

9:00 AM – 11:00 AM

Aug Ist

Mon-Fri

Timing

9:00 AM – 11:00 AM

Sep Ist

Mon-Fri

Timing

9:00 AM – 11:00 AM

Light Package

For Advanced

Full Package

For Beginners

Courses Include

30 Hours of Session

10 Hours of Lab

Flexible Schedule

One-on-One Doubt Session

Real Time Project Use

Certificate Oriented Curriculum

Python Content

Below, you will find comprehensive details of the Python course, covering all the essential aspects you will be exposed to throughout the program.

Python Course

The versatile and powerful programming language that unlocks endless possibilities for developers.

1. Introduction to Python
  • Features of Python
  • Python Virtual Machine (PVM)
  • Frozen Binaries
  • Memory management in Python
  • Garbage collection in Python
2. Writing Our First Python Program
  • Writing our first Python program
  • Executing a Python program
  • Getting help in Python
  • Reopening the Python program in IDLE
3. Data Types in Python
  • Comments in Python, Docstrings
  • How Python sees variables
  • Data Types in Python
  • Sequences in Python
  • Sets
  • Literals in Python
  • Determining the datatype of a variable
  • Characters in Python
  • User-defined datatypes
  • Constants in Python
  • Identifiers and Reserved words
  • Naming conventions in Python
4. Operators in Python
  • Arithmetic operators
  • Using Python interpreter as calculator
  • Assignment operators
  • Unary minus operator
  • Relational operators
  • Logical operators
  • Boolean operators
  • Membership operators
  • Identity operators
  • Operator precedence and associativity
  • Mathematical functions
5. Input and Output
  • Output statements
  • Various formats of print()
  • Input statements
6. Command Line Arguments
  • The built in argv[] list
  • Entering various elements from command prompt
  • Processing command line arguments
7. Control Statements
  • if statement
  • if … else statement
  • if … elif … else statement
  • while loop
  • for loop
  • Infinite loops
  • Nested loops
  • break statement
  • continue statement
  • pass statement
  • assert statement
  • return statement
8. Arrays Using NumPy
  • Creating an array
  • Importing the array module
  • Indexing and slicing on arrays
  • Types of arrays
  • Working with arrays using numpy
  • Creating arrays using linspace
  • Creating arrays using logspace
  • Creating arrays using arange() function
  • Creating arrays using zeros() and ones()
  • functions
  • Mathematical operations on arrays
  • Comparing arrays
  • Aliasing the arrays
  • Viewing and Copying arrays
  • Slicing and indexing in numpy arrays
  • Dimensions of arrays
  • Attributes of an array
  • reshape()
  • flatten()
  • Working with Multidimensional arrays
  • The array() function
  • ones() and zeros() functions
  • eye() function
  • reshape() function
  • Indexing in multi dimensional arrays
  • Slicing the multi dimensional arrays
  • Matrices in numpy
9. Strings And Characters
  • Creating strings
  • Length of a string
  • Indexing in strings
  • Repeating the strings
  • Concatenation of strings
  • Checking membership
  • Comparing strings
  • Removing spaces from a string
  • Finding substrings
  • Strings are immutable
  • Replacing a string with another string
  • Splitting and joining strings
  • Changing case of a string
  • Checking starting and ending of a string
  • String testing methods
  • Formatting the strings
  • Sorting strings
10. Functions
  • Defining a function
  • Calling a function
  • Returning results from a function
  • Returning multiple values from a function
  • Functions are first class objects
  • Pass by object reference
  • Formal and actual arguments
  • Positional arguments
  • keyword arguments
  • Default arguments
  • Variable length arguments
  • Local and global variables
  • The global keyword
  • Passing a group of elements to a function
  • Recursive functions
  • Function decorators
  • Generators
  • Structured programming
  • Creating our own modules in Python
  • The special variable name
11. Lambdas
  • Introduction to Lambdas
  • Using lambdas with filter() function
  • Using lambdas with map() function
  • Using lambdas with reduce() function
12. Modules and Packages
  • Structured Programming
  • Creating our own modules in Python
  • The special variable __name__
  • Creating our own Package
  • Accessing the modules from the package
13. Lists and Tuples
  • Creating lists using range() function
  • Updating the elements of a list
  • Concatenation of two lists
  • Repetition of lists
  • Membership in lists
  • Aliasing and cloning lists
  • Methods to process lists
  • Nested lists
  • List comprehensions
  • Tuples
  • Creating tuples
  • Accessing the tuple elements
  • Basic operations on tuples
14. List Comprehensions
  • List comprehension examples
15. Dictionaries
  • Operations on dictionaries
  • Dictionary methods
  • Using for loop with dictionaries
  • Sorting the elements of a dictionary using lambdas
  • Converting lists into dictionary
  • Converting strings into dictionary
Advanced Python Training:
16. Introduction to OOPS
  • Problems in Procedure Oriented Approach
  • Features of Object Oriented Programming
  • System (OOPS)
  • Classes and objects
  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism
17. Classes and Objects
  • Self variable
  • Constructor
  • Types of variables
  • Namespaces
  • Types of methods: instance, class and static
  • Passing members of one class to another class
    another classes
18. Inheritance and Polymorphism
  • Constructors in inheritance
  • Overriding superclass constructors and methods
  • super() method
  • Types of inheritance
  • Method Resolution Order (MRO)
  • Duck typing philosophy of Python
  • Operator overloading
  • Method overloading
  • Method overriding
19. Abstract Classes and Interfaces
  • Abstract Method and Abstract Class
  • Interfaces in Python
  • Abstract Classes vs. Interfaces
20. Exceptions
  • Errors vs Exceptions
  • Exception handling
  • Types of exceptions
  • The except block
  • assert statement
  • User- defined exceptions
  • Logging the exceptions
21. Files in Python
  • Types of files in Python
  • Working with text files with strings
  • Knowing whether a file exists or not
  • with block
  • Working with binary files
  • Pickle in Python
  • seek() and tell()
  • Zipping and Unzipping files
  • Running other programs from Python program
22. Regular Expressions in Python
  • Sequence characters in regular expressions
  • Quantifiers in regular expressions
  • Special characters in regular expressions
  • Using regular expressions on files
  • Retrieving information from a HTML file
23. Date and Time
  • The epoch
  • Date and time now
  • Combining date and time
  • Formatting dates and times
  • Finding durations using timedelta
  • Comparing two dates
  • Sorting dates
  • Stopping execution temporarily
  • Knowing the time taken by a program
  • Working with Calendar module
24. Threads
  • Difference between process and thread
  • Concurrent programming and GIL
  • Uses of threads
  • Creating threads in Python
  • Thread class methods
  • Single tasking using a thread
  • Multi tasking using multiple threads
  • Thread synchronization
  • Thread deadlock
  • Daemon threads
25. Networking in Python
  • TCP/IP Protocol
  • User Datagram Protocol (UDP)
  • Sockets
  • Knowing IP Address
  • Reading the source code of a web page
  • Downloading a web page from Internet
  • Downloading an image from Internet
  • TCP/IP Server and Client
  • UDP Server and Client
  • File server
  • File client
  • Sending a simple mail
26. Python’s Database Connectivity
  • Advantages of a DBMS over files
  • Working with MySQL database in Python
  • Operations on rows of a table
  • Creating database tables through Python
  • Working with Oracle database in Python
  • Stored procedures
27. Graphical User Interface
  • GUI in Python
  • the root window
  • Fonts and colors
  • Working with containers
  • Canvas
  • Frame
  • Widgets
  • Button widget
  • Label widget
  • Message widget
  • Text widget
  • Scrollbar widget
  • Checkbutton widget
  • Radio Button widget
  • Entry widget
  • Menu widget
28. Data Analysis Using Pandas
  • Introduction to data science
  • What is data science?
  • Data Frame
  • Data Analysis
  • Data visualization
  • Line Chart, Bar Diagram, Histogram, Pie Chart
29. Data Visualization Using MatPlotLib
  • Introduction to data science
  • Data visualization – Line Chart, Bar Diagram, Pie Chart, Scatter Plot, Box Plot
  • Histogram

Benefits of Learning Python in RisingStar Tech, Vancouver

Learning Python at RisingStar Tech offers numerous benefits. It equips learners with a versatile programming language used in various domains such as web development, data analysis, artificial intelligence, and automation. Python’s simplicity, readability, and extensive libraries make it ideal for both beginners and experienced programmers. With hands-on training and real-world projects, students gain practical skills and enhance their career prospects as Python developers.

Python Training In Vancouver

July 1st

Mon-Fri(21 Days)

Timing 07:00 AM to 09:00 AM

August 1st

Mon-Fri(21 Days)

Timing 07:00 AM to 09:00 AM

September 1st

Mon-Fri(21 Days)

Timing 07:00 AM to 09:00 AM

RisingStar Tech, a Vancouver-based company, is a leader in software training and software staffing. With a team of trainers boasting over 15 years of experience in the software industry, we offer both online and live classroom training to meet the diverse learning needs of our students. Our primary focus is to help students upskill and prepare for the competitive job market.

Contact Us

Vancouver, Canada