Course catalog
Showing 6,941-6,960 of 9,126 items.
Python Network Programmability: Scaling Scripts
Enhance your network programming skills. Learn how to iterate and scale scripts with Netmiko—a Python library for configuring SSH connections to routers and switches.
Python Object-Oriented Programming
Learn how to use the object-oriented features of Python, including magic methods and data classes, to write more efficient and effective code.
Python Programming (Basic)
دوره آموزش برنامه نویسی پایتون مقدماتی پیش رو یکی از بهترین دورههای آموزشی برای این زبان بهحساب میآید که در 6 فصل و حدود 5 ساعت ویدئوی آموزشی توسط استاد جادی، ارائه شده است.
این دوره آموزش برنامه نویسی پایتون از صفرتا صد است و فراگیر دوره پس از گذراندن این آن به دانش نسبتاً خوبی از پایتون و نحوه به کاربردن آن میرسد.
Python Projects
Strengthen your understanding of Python by tackling a series of hands-on projects. Learn how to translate classic design patterns into Python and create a Python Windows service.
Python Projects (218447)
Canned challenge problems are sufficient practice for brand-new Python developers. But if you're an intermediate programmer looking to bring a novel idea to life, you require more nuanced, in-depth instruction and practice. In this course, instructor Barron Stone helps you learn Python the hands-on way, showing you what it takes to bring a Python project to the finish line. He walks you step by step through his entire development process for a single personal Python project, from initial ideation to building the final installer for distribution. As you follow along, you can observe the thought process that Barron follows, giving you a path to follow to create your own projects.
Python Quick Start
Get a fast-paced introduction to Python. Learn the basics of Python, including data types, functions, and control flow, and decide if it’s the right language for your projects.
Python Standard Library Essential Training
Learn how to leverage the pre-built code in the Python Standard Library to make building applications with Python even easier.
Python Statistics Essential Training
Extend your basic knowledge of statistics by building analytics skills using Python and powerful third-party libraries.
Python Theory for Network Engineers
Python is a critical skill for network engineers. Learn the very basics of network programming with Python—the theoretical building blocks that will lead to better scripts.
Python vs. JavaScript for Development (214911)
Python and JavaScript are two of the most popular programming languages used by developers, analysts, and data scientists alike. But how do you know which language to use for specific projects or tasks? In this course, longtime instructor and software engineer Julie Nisbet answers this question and provides you with the tools you need to decide between these languages when approaching different projects. Julie starts by exploring the history of each language and how they operate. She then discusses key considerations when picking between each language for a project or task. Julie continues by reviewing key differences between the two programming languages, and closes by exploring various use cases for Python and JavaScript. Upon completing this course, you'll feel prepared to determine whether Python or JavaScript is best for you based on the project at hand.
This course was created by Madecraft. We are pleased to host this training in our library.

This course was created by Madecraft. We are pleased to host this training in our library.

Python vs. R for Data Science (218277)
Python and R are common programming languages used when working with data. Each language is powerful in its own way; however, it's important that you select the language that will best help you achieve your end result. In this course, data scientist and coding instructor Lavanya Vijayan helps you make this choice, sharing important considerations for using each language in various circumstances. Lavanya starts by going over the background of both languages, as well as the strengths and disadvantages of each in different scenarios. She then walks through the process of working on a data science project and how you'd handle the data at various stages using Python and R. Lavanya then covers how to analyze data using both languages. She rounds out the course by discussing the use cases that play to each language's strengths. By the end of this training, you’ll have the essential information you need to determine whether Python or R is right for you.
This course was created by Madecraft. We are pleased to host this training in our library.

This course was created by Madecraft. We are pleased to host this training in our library.

Python: Advanced Design Patterns
Explore some advanced design patterns as applied to Python. This course helps you examine how these patterns work at the code level by walking through sample scripts.
Python: Decorators
Learn how to use decorators to add functionality to your Python projects.
Python: Design Patterns (218107)
If you’re a programmer, you’re probably plenty busy, so why not save some time and avoid reinventing the wheel by reusing well-proven design solutions—software design patterns—to improve your code quality? Design patterns encourage programming efficiency and code reuse. In this course, Jungwoo Ryoo takes a look at traditional design patterns as applied to Python. Jungwoo Ryoo covers 15 essential creational, structural, and behavioral patterns to help you solve common coding challenges, while introducing best practices that can help keep your solutions consistent, complete, and correct.
Python: Design Patterns
Explore 15 essential design patterns that will help you solve common coding challenges in Python.
Python: Design Patterns (2015) (226624)
Design patterns encourage programming efficiency and code reuse. This course is a look at traditional design patterns as applied to Python. Jungwoo Ryoo covers 15 essential creational, structural, and behavioral patterns to help you solve common coding challenges, while introducing best practices that will keep your solutions consistent, complete, and correct.
Python: Programming Efficiently
Cut down on development time by writing Python code in an efficient manner. Learn about helpful third-party packages, strategies for improving code performance, and more.
Python: Recursion (209301)
Recursion is part of the very fabric of computer science and software development, and whether you rarely use it or if it’s a key part of your development, there’s a good chance recursion is happening behind the scenes. Recursion is a powerful tool in breaking down complex problems into more manageable segments, and knowledge of recursion is a desirable trait that employers look for in developer positions. In this course, Robin Andrews takes a deep dive into the concepts, techniques, and applications of recursion using Python. He starts with some real-world examples of recursion, and then shows how it pertains to software development. He covers classic recursive algorithms like factorials and Fibonacci numbers, before showing how to write recursive algorithms in Python through practice exercises. After completing this course, you will have a better idea of how to use recursive algorithms to solve a wide range of software development issues.
Python: Working with Files (229361)
When you’re working with files of any kind, nothing saves time like automation. No one wants to spend a day manually editing or renaming 1000 files. In this course, Kathryn Hodge shows you how to use Python to automate operating system tasks, aggregate data across multiple sources, save results to files, and level up your Python applications. Kathryn starts by introducing the idea of the file system with absolute versus relative paths, directory structures, and more. From there, she explores how to use tools from the Python Standard Library to retrieve metadata about the files and paths located on your machine. Once you know how to navigate to the appropriate files you want to work with, she shows how to process files with Python, parsing data not only in text formats, but also JSON and CSV. Finally, Kathryn looks at writing data to different file types and explains how to store that data within an archive well as with temporary files.