fb

Problem Solving and Object Oriented Programming using Java

Learn to code Python like a boss, solve real-world problems, or automate repetitive and complex real time tasks. Any learners who are interested in Python programming or scripting can choose to learn from this course.

Includes:

  • 7 hours of lecture Videos
  • 222 hands-on practice exercises
  • 33 Assessment exercises
  • 250 code analysis exercises
  • 438 knowledge based questions
  • 20 Live connect sessions
             (Master classes)
  • Lifetime access

Python Basics for Beginners : Learn Python Fundamentals by Coding

ABOUT THE COURSE

This course provides an introduction to the development of algorithms to diverse types of problems and the development of computer programs to implement solutions for them. It explores standard programming constructs used to introduce fundamental algorithmic / programming concepts including variables, control constructs, functions, list, tuple, dictionary and their role in problem solving. This course emphasizes structured programming in the development of algorithm solutions to common problems.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • In this course you will gain a deep understanding of Python, learn how Python works and how that knowledge helps you to improve your ability in debugging problems. Whether you’re interested in writing scripting code, code involving complex mathematical calculations, you’ll be able to accomplish all of this and more with Python.
  • This course will cover concepts such as Python Basics, Control Structures, Strings, List, Tuple, Dictionary, Functions, File Handling and much more..

Course Content

Basics of Python Programming

In this module, you will learn about a framework for problem solving, strategies that are often used by experts in solving problems, basic features of Python, Identifiers, Datatypes and Variables, Input and Output Statements in Python.

  • 8 Videos
  • 9 Hours
  • 78 Problems

Conditional Statements

In this module, you will learn about the need for Conditional or Selection or Branching Statements, structure of if construct, structure of if-else construct, structure of if-elif ladder construct, structure of nested if else construct, and appropriate usage of different conditional statements to solve problems.

  • 4 Videos
  • 6 Hours
  • 74 Problems

Looping Statements

In this module, you will learn about the need for looping constructs, structure of for construct, structure of while construct, usage of break and continue statements and appropriate Usage of different control constructs to solve problems.

  • 4 Videos
  • 7 Hours
  • 71 Problems

Strings

In this module, you will understand what strings are, how to declare a string, how a string is stored in memory and a few string functions.

  • 3 Videos
  • 7 Hours
  • 60 Problems

Sequence data structure

In this module, you will understand the need for the sequential data structures like List, Tuple and Dictionary. You will also understand how to define and process the sequential data structures through few realtime applications.

  • 6 Videos
  • 8 Hours
  • 108 Problems

Function

In this module, you will learn to recognize the need for functions, illustrate the different parts in writing a function with examples, and understand the how the parameters are passed to the functions using pass by value and pass by reference.

  • 3 Videos
  • 7 Hours
  • 60 Problems

Date and Time

In this module you will be exposed to Date and Time related operations and functions. These functions are useful while performing date difference, date formatting and extracting elements (mims, hours, secs, etc.) from the given date.

  • 1 Video
  • 5 Hours
  • 36 Problems

File handling

Python provides functions like open, read, readLines, seek, write to make file handling inPython language simple. In this session, you will learn how to open a file, close a file, read from a file and write to a file.

  • 1 Video
  • 5 Hours
  • 51 Problems

Learn Advanced Python Programming

ABOUT THE COURSE

This course introduces learners to the concepts of object-oriented programming. The course covers introductory elements of object-oriented programming including inheritance, polymorphism, encapsulation, abstraction, aggregation and advanced concepts like error handling, file handling and Python libraries. Learners will be able to understand the methodologies of architecting an object-oriented programming solution and implement it to solve a business problem.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Understand classes and objects, constructors and destructors, and control structures in Python.
  • Use the class inheritance to design better code.
  • Explain how polymorphism is achieved through Python code.
  • Learn syntax, features, and how to utilize the Python libraries.
  • Explain how to create functions and Lambda functions in Python.
  • Use exception handling in Python programs.
  • Understand database connectivity and querying in Python.

Course Content

Classes and Objects

In this module you will learn to create classes and objects of the class and to define methods and all them for a particular functioning,multiple ways to create objects,access modifiers in python and how to use them.

  • 2 Videos
  • 6 Hours
  • 52 Problems

Relationship with Classes

In this module you will learn different types of relationships with classes and what is Association,Aggregation, Composition and how to interrelate the classes using these concepts.

  • 1 Video
  • 5 Hours
  • 31 Problems

Inheritance

In this module you will learn what is inheritance and different types of inheritance(Simple, Multiple and Multilevel inheritance) and to implement the learnt concepts on the questions to code.

  • 4 Videos
  • 6 Hours
  • 39 Problems

Abstract Classes

In this module you will learn about the Abstract classes and the necessary keywords to be used in abstract classes,code level implementation of abstract classes in Python.

  • 1 Video
  • 6 Hours
  • 39 Problems

Exceptions

In this module you will learn what is Exception handling in Python and the classes involved in Exceptions,try-finally-catch clauses and the code level implementation of Exception handling in Python.

  • 1 Video
  • 6 Hours
  • 42 Problems

Multithreading

In this module you will learn what is Thread and the lifecycle of a Thread and to implement Threads using Thread Class and the thread API methods and the thread Synchronization and Thread Interaction.

  • 1 Video
  • 7 Hours
  • 53 Problems

Streams

In this module you will learn about StreamWriters and their functioning, StreamReaders and their functioning,StreamReaderWriter and their functioning and the code level implementation of Streams and Writers in Python.

  • 1 Video
  • 6 Hours
  • 43 Problems

Lambda

In this module you will learn about the need for annotations and use available annotations,to define custom annotations, Lambda expressions,scoping rules for Lambda expressions and code level implementation of Lambda in Python.

  • 1 Video
  • 6 Hours
  • 53 Problems

DB Connection

In this module you will learn about database programming,benefits of DB,Database-API,errors and Exception Handling in DB programming by solving problems and code level implementation of Database connection in Python, Database connection using SQL and its Operations.

  • 2 Videos
  • 6 Hours
  • 38 Problems

Get in Touch with Us

Achalpreet - 8826698674

achalpreet@amphisoft.co.in

Mysore

#2462, Sugamya corner
High Tension Line road,
2nd stage, Vijayanagar,
Mysuru - 570017

Electronic City, Bangalore

"VARAM" #228, 2nd Cross Neeladri Nagar
Electronic City,1st phase
Bangalore - 560100

COIMBATORE, TAMILNADU

123 to 127, kattoor Street
Gandhipuram,
Coimbatore - 641037

About E-Box

E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.

Connect with us