Python finds use in diverse applications, from simple desktop applications to complex scientific and numeric applications. Through this course you'll learn a language that enables you to develop applications with very few lines of code!
After a quick overview of the basics of Python, you'll get busy learning about and using variables, data types, and functions. You'll learn how to control the flow of your application by leveraging loops and control statements. You’ll also learn how to use tuples to club related information together use Lists to modify information. The later chapters teach you how to store information in dictionaries and use modules in your applications. The course concludes by showing you how to use built-in exceptions in your code to prevent your applications from crashing.
By the end of this course, you'll have the knowledge, skills, and the confidence to tackle Python projects in the real world.
About the Authors
Ryan Marvin is a software developer with extensive experience in Python. He has also worked with JavaScript and a bit of PHP. He has built web scrapers, built APIs, and worked on frontend apps using React and Angular. In his own time, he works on mobile applications and likes to contribute to open source. Currently, he is working with Andela and specializes in building smart water grid software for one of their partners.
Mark Ng'ang'a is a software developer who specializes in web technologies. He has a bachelor's degree in computer science from Jomo Kenyatta University of Agriculture and Technology, Kenya. He has been programming for 6 years in Python, PHP, and JavaScript. Mark runs a software development and consultancy fim, Builtapp Ltd., that designs, plans, and builds software solutions for diverse business needs.
Amos Omondi is a software developer, who specializes in building applications for the web. He has a bachelor's degree in computer science from Kenyatta University, Kenya. He has several years of experience working with Python, and he has dabbled in languages such as PHP, Java, C, and built products using the MEAN stack.
Sanjin Dedic is a robotics engineer. He has worked for 5 years as a Product Development Engineer and for the past 7 years, he has been teaching Digital Technologies and Systems Engineering. He has extensive classroom experience in teaching computational thinking and the foundational skills in platforms like Scratch, Arduino, Python, Raspberry Pi, and Lego Mindstorms.