4.2  4 reviews on Udemy

Python Foundations: The Road to Succinct Python 3: 3-in-1

Learn Python like a Professional! Start from basics and go all the way to creating your own Python programs
Course from Udemy
 33 students enrolled
 en
Write and debug Python programs
Learn generators and itertools to create your own functions, classes, and modules
Get exposed to object-oriented programming concepts such as abstraction, encapsulation, overloading, overriding, and polymorphism
Manage and manipulate large sets of textual data with Python OOP
Master dynamic programming and asymptotic analysis in Python for coding
Master dynamic programming and asymptotic analysis in Python for coding
Understand and implement BFS, DFS, divide and conquer, greedy and recursion algorithms in Python

Python is an easy to learn, powerful programming language. It’s elegant syntax and dynamic typing, together with its interpreted nature, makes it an ideal language for scripting and rapid application development in many areas and on most platforms. If you're a developer who wish to build a strong programming foundation with this simple yet powerful programming language Python, then this learning path is for you.

This comprehensive 3-in-1 course is packed with step-by-step instructions, working examples, and helpful advice to teach you the programming aspects of Python and use them to build powerful applications. You will learn concepts such as variables, functions, loops, data types, lists, decorators, and working with strings. You will also be able to write Python code in a smarter way by learning various object-oriented programming concepts and techniques. You will explore data structures and algorithms in Python by implementation of different types of data structure, spanning from linear data structures to tree graph algorithms.

This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Getting Started with Modern Python, starts off with setting up your development environment, including downloading Python and setting up your IDE (PyCharm).  You will then be introduced to Python lists and list comprehensions. You will also understand what a generator is and why you need to use it. Next, you will learn how to use functions and decorators. You will learn how to create a very simple, single-file Python program, and how to execute it both from the command line and from within the IDE. Finally, you will learn to debug Python programs.

The second course, Getting Started with Object-Oriented Programming in Python 3, begins with building objects and classes, followed by developing constructors and destructors to call and kill the objects. You will then get a detailed understanding of Inheritance and its dependence on objects. Based on their data types, you will learn to process objects differently through polymorphism, while abstraction techniques will enable you to hide data from a user. To ensure efficient coding, you will be introduced to exceptions and error handling. Furthermore, encapsulation with methods and variables will help you to keep data safe from external, unwanted interference. Finally, you will be taken through recursion mechanisms.

The third course, Python Data Structures and Algorithms, starts off with covering the basics of data structures, linked lists, and arrays in Python. You will then learn how to code tuples in Python followed by an example that shows how to program dicts and sets in Python. You will also understand and implement stack, queue, and hash tables. Next, you will learn how to use tree/graph data structures including binary trees, heaps and priority queues in Python. Finally, you will be shown how to apply different algorithms such as Graph traversal, Shortest Path, Minimum Spanning Tree, Maximum Flow tree, and DAG topological sorting.

By the end of this Learning Path, you will be well-versed with the programming concepts in Python 3 to write Python programs in a better and efficient manner.

Meet Your Expert(s):

We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:

  • Joran Beasley has over 7 years of experience as a professional software developer (primarily in Python) and is an active contributor to the Python community. He has previously worked with Packt Publishing as a tech reviewer.


  • Besides being a Computer Science Instructor, Indrasen Pilankar has more than 8 years of experience in the computational field. He geeks out on networking, working on various open source projects based on this, as well as IoT, Cloud Computing, Linux, Android, and more. Opening up devices rather than using them has been a hobby of his ever since he was a kid because he's more interested in understanding the device. A hardcore hardware guy, he builds devices such as tablets and storage devices and also solves day-to-day tech problems. Apart from the tech world, he loves cats and plays basketball.


  • Harish Garg, founder of BignumWorks Software LLP is a data scientist and a lead software developer with 17 years of software Industry experience. BignumWorks Software LLP is an India based Software Consultancy that provides consultancy services in the area of software development and technical training. Harish has worked for McAfee\Intel for 11+ years. He is an expert in creating data visualizations using R, Python, and web-based visualization libraries.


  • Mithun Lakshmanaswamy, part of BignumWorks Software LLP, has been developing applications in Python for more than nine years. He has written enterprise level distributed applications that are deployed on scores of servers and have the ability to support thousands of users simultaneously. Some of the applications he has developed are related to parsing millions of virus definitions, analyzing network packets from an enterprise setup, etc. He is also quite proficient in the teaching technical concepts and is quite involved with his current org’s training programmes. He has worked on multiple projects working with Python, AWS etc implementing the concepts of concurrent and distributed computing.

Python Foundations: The Road to Succinct Python 3: 3-in-1
$ 94.99
per course
Also check at

FAQs About "Python Foundations: The Road to Succinct Python 3: 3-in-1"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK