Python is an in-demand programming language that can help you unlock the door to a better paying job. Whether you're a new programmer looking to switch careers or an experienced coder looking to expand your fit within a challenging job market, this path will provide you with the foundational skills for coding in Python.
Construct and run a Python program
Learn best practices for coding in Python and building an application
Gain the knowledge you need to pass LinkedIn's Python Skill Assessment
Get started with Python, the popular and highly readable object-oriented language.
2h 27m • COURSE
Python Essential Training with Bill Weinman
Review the syntax of this simple programming language, and learn how to write scripts, create modules, and integrate a database with Python 3 and the Python database API.
4h 45m • COURSE
Python Object-Oriented Programming with Joe Marini
Learn how to use the object-oriented features of Python, including magic methods and data classes, to write more efficient and effective code.
1h 36m • COURSE
Programming Foundations: Data Structures with Kathryn Hodge
Learn about programming with data structures. Discover how to store, organize, and access data using data structures such as arrays, linked lists, stacks, queues, and hash tables.
2h 20m • COURSE
Python Data Structures: Stacks, Queues, and Deques with Erin Allard
Rock your next technical interview. Learn about the top three linear data structures—stacks, queues, and deque—and build your own data structures in Python.
1h 24m • COURSE
Python Data Structures: Linked Lists with Erin Allard
Rock your next technical interview by learning how to communicate your understanding of linked lists.
1h 30m • COURSE
Python Data Structures: Dictionaries with Deepa Muralidhar
Learn how to use dictionaries to store and retrieve unordered data in Python.
57m 55s • COURSE
Programming Foundations: Algorithms with Joe Marini
Algorithms are the universal building blocks of programming. Learn the most popular and useful programming algorithms for searching and sorting data, counting values, and more.
1h 45m • COURSE
Python Standard Library Essential Training with Joe Marini
Learn how to leverage the pre-built code in the Python Standard Library to make building applications with Python even easier.
2h 18m • COURSE
Python: Decorators with Jonathan Fernandes
Learn how to use decorators to add functionality to your Python projects.
55m 8s • COURSE
Advanced Python with Joe Marini
Develop advanced Python scripting skills. Learn to leverage next-level Python features such as object-oriented special class methods.
2h 27m • COURSE
Python Essential Libraries with Joe Marini
Learn how to use four essential libraries that every Python developer should consider for common development scenarios: Pendulum, Requests, PyFilesystem, and Pillow.
2h 15m • COURSE
You'll learn Python coding skills with these experts
Joe Marini is a senior developer advocate at Google and a developer of Dreamweaver and Windows Phone.
Joe has worked in the web and software industries for more than 20 years. He was an original member of the Dreamweaver engineering team at Macromedia, and held prominent early roles in creating products such as QuarkXPress, Microsoft Expression Blend, mFactory's mTropolis, and Extensis QX-Tools. He is regularly a featured speaker at industry conferences and has authored or co-authored several publications on web and software development. Prior to Google, Joe was responsible for the mobile web developer platform for Windows Phone 7 at Microsoft. His book, The Document Object Model, is widely regarded as the definitive resource for working with the DOM.
Bill Weinman is a tech advocate, entrepreneur, and expert in a programming languages such as C++ and Python.
Bill Weinman is the author of several books and online courses on the technical aspects of the World Wide Web. He has earned a reputation for his ability to explain complex topics in clear, concise terms. Mr. Weinman built his first computer in 1973, and has been involved with technology ever since. He has run a successful consulting practice, been a computer manufacturer, and most recently headed a hosting company. An accomplished guitarist, Bill performs and records music when he's not writing about computers. You can learn more about Bill, his projects and his music at http://bw.org/.
Kathryn Hodge works as a software developer at a media company.
In addition to her work as a developer, Kathryn runs a YouTube channel for people wanting to learn how to code. Before graduating college, she worked for three years as a computer science teaching assistant. She is very interested in the intersection of media, entertainment, and technology, and is focused on creating software that makes an impact.
Erin Allard is a software engineer at Numerator, a flagship data analytics platform.
In addition to using Python, Django, pandas, and SQLAlchemy on a daily basis, Erin is deeply committed to the principles of clean code. She also enjoys creating and maintaining technical documentation. She is a producer and host of WITtalks, a podcast celebrating women in tech and encouraging women with non-tech backgrounds to imagine themselves working in the industry. She has been an instructor at Girls Who Code and at Techtonica, where she built the first tuition-free software engineering bootcamp in the US to train underrepresented women in tech.
Deepa Muralidhar is a computer science educator with over 20 years of experience.
Deepa is passionate about having high-quality computer science curriculum established at the high school and introductory college level. Currently, she works as a classroom teacher at Roswell High School in Georgia. In addition, she serves as president for the Georgia CSTA and part of the CS Ed Advocacy team at the national level. She develops curriculum for various K–12 computer science courses such as AP Computer Science A and AP Computer Science Principles. She consults with the Georgia Department of Education, American Institutes of Research, College Board, ETS, the University of Texas, and many others as she helps create standards, curriculum, and courses, as well as assessments to measure growth and knowledge.
Deepa is interested in growing computer science education at the K–12 level. She's particularly interested in increasing enrollment of the number of girls who take computer science. It is her personal goal to create curriculum, provide teacher training, and broaden student participation so that—in the upcoming decade—every high school student takes a computer science course before graduating from high school.
Jonathan Fernandes works for a consultancy and primarily focuses on data science, AI, and big data.Jonathan enjoys his work, as it combines his love of numbers, coding, and statistics. Jonathan has an undergraduate degree in computer science, and an MBA from the University of Warwick.