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 2-in-1 course is designed to teach you the fundamentals of Python and use them to build powerful applications. You will learn concepts such as variables, functions, loops, data types, basic data structures, and working with strings. You will also get familiar with Python libraries and tools needed to exploit concurrent programming in Python.
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Programming Concepts in Python, begins with covering the fundamentals of Python programming such as common data structures, working with strings, and program flow controls. You will then learn how to write modular and reusable code using functions. You will also delve into Object-oriented programming, errors and exception handling, and working with files. Finally, you will explore Python standard libraries and external libraries.
The second course, Concurrent Programming in Python, starts off with an introduction to concurrent programming in Python. You will then learn the principal approaches to concurrency that Python has to offer, including libraries and tools needed to exploit the performance of your processor. You will also learn the basic theory and history of parallelism and choose the best approach when it comes to parallel processing.
By the end of this Learning Path, you will be able to write Python programs and scripts to perform most of your daily tasks which includes reading a list of strings, separating values by a specific delimiter, removing duplicates, and more.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:
Daniel Arbuckle holds a Ph.D. in Computer Science from the University of Southern California. While at USC, he performed original research in the Interaction Lab (part of the Center for Robotics and Embedded Systems) and the Laboratory for Molecular Robotics (now part of the Nanotechnology Research Laboratory). His work has been published in peer-reviewed journals and in the proceedings of international conferences.
BignumWorks Software LLP is an India-based software consultancy that provides consultancy services in the area of software development and technical training. Our domain expertise includes web, mobile, cloud app development, data science projects, in-house software training services, and up-skilling services.