Python Automation Made Easy!
Python Automation Made Easy!, available at $49.99, has an average rating of 4.55, with 111 lectures, 2 quizzes, based on 47 reviews, and has 624 subscribers.
You will learn about Write Python code proficiently in a structured fashion Identify the boundaries of a coding problem and spot the best libraries to solve it Design and Implement a wide range of applications from simple stand-alone one-liner scripts to complex web applications depending on external services Explore different tools used for the automation. Understand enterprise automation with using python scripting. Perform administrative tasks like user, database and process management using automation. This course is ideal for individuals who are This course is ideal for: or Python developers with basic knowledge of python. or System administrator or DevOps engineer at the enterprise who wants to facilitate the work through python and are looking for an alternative from major automation frameworks like Puppet and Chef It is particularly useful for This course is ideal for: or Python developers with basic knowledge of python. or System administrator or DevOps engineer at the enterprise who wants to facilitate the work through python and are looking for an alternative from major automation frameworks like Puppet and Chef.
Enroll now: Python Automation Made Easy!
Summary
Title: Python Automation Made Easy!
Price: $49.99
Average Rating: 4.55
Number of Lectures: 111
Number of Quizzes: 2
Number of Published Lectures: 111
Number of Published Quizzes: 2
Number of Curriculum Items: 113
Number of Published Curriculum Objects: 113
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Write Python code proficiently in a structured fashion
- Identify the boundaries of a coding problem and spot the best libraries to solve it
- Design and Implement a wide range of applications from simple stand-alone one-liner scripts to complex web applications depending on external services
- Explore different tools used for the automation.
- Understand enterprise automation with using python scripting.
- Perform administrative tasks like user, database and process management using automation.
Who Should Attend
- This course is ideal for:
- Python developers with basic knowledge of python.
- System administrator or DevOps engineer at the enterprise who wants to facilitate the work through python and are looking for an alternative from major automation frameworks like Puppet and Chef
Target Audiences
- This course is ideal for:
- Python developers with basic knowledge of python.
- System administrator or DevOps engineer at the enterprise who wants to facilitate the work through python and are looking for an alternative from major automation frameworks like Puppet and Chef
Python is an easy to learn, powerful programming language with efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.
This is an easy to follow, practical approach course, designed to guide you in implementing real-world
automation in your enterprise using python. Initially you will be you will start with a deep-dive into Python software development basics, then you’ll move on to write scripts to automate file system operations and file contents processing on your local host. Learn network automation & administration tasks with Python Fabric to automate the execution of web server with simple python programs. Moving forward you will also you will be creating users on multiple servers to manage users and then check the health of the Enterprise and then you will be performing automation tasks on the cloud infrastructure with python. Finally, you will leverage Python programming to automate server configuration and administration tasks.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Python for Everyday Lifestart with a deep-dive into Python software development basics, then move on to write scripts to automate file system operations and file contents processing on your local host, then you will learn how to interact with web-based services such as websites and APIs in order to robotize the cool things that we do everyday – such as tweeting, posting to social networks, reading RSS feeds, etc. – moreover you will practice how to set up a web-based services yourself in the form of web applications and in the end you will learn how to analyze and visualize datasets in order to extract knowledge. By the end of this course you will have learned how to proficiently write structured Python code in a wide range of applications – from one-liner scripts to complex web applications – aiming at the automation of lots of common everyday life tasks.
The second course, Enterprise Automation with Pythonwill start by introducing the modules and the tools we will be using and how to set up a python environment to perform automation tasks and to deal with file editors and IDE like Pycharm. The course will cover network automation tasks and administration tasks with Python Fabric to automate the execution of web server with simple python programs. Moving ahead, you will learn to create database servers with python and backup them. Also, you will be creating users on multiple servers to manage users and then check the health of the Enterprise and then you will be performing automation tasks on the cloud infrastructure with python. The course will make the most of Python libraries and modules to automate your infrastructure. Leverage Python programming to automate server configuration and administration tasks. By the end of the course, you will be able to efficiently develop your python skills making it an alternate automation tool from the major automation frameworks.The use cases in this course will help you to track the processes with high utilization on all servers and create web server via python code. So, now need not depend on Network Automation Tools like a puppet, Ansible, and chef and grab this course to make your daily work easy with automation and python modules which will help you to deliver the service more faster than before.
About the Authors:
Claudio Sparpaglione holds an MD in Computer Engineering from Università degli studi di Pavia, Italy, achieved in 2007. He later worked as software engineer and architect in various industries (Geospatial Application Systems development and integration, Web and Mobile Advertising, Telecommunications, Fashion Brand Protection).Claudio worked in London in 2014 for a UK start-up as a software engineer and in 2015 became CTO of an Italian start-up. He currently works for the largest Italian bank as application engineer and deals with innovation topics.
Claudio is a Pythonista with exposure to other languages (JavaScript, Java, and PHP). He’s passionate about the design and implementation of highly-scalable web systems and APIs, about cloud, mobile and scientific computing, and he’s fascinated by cryptocurrencies. Claudio is a Linux advocate and an active contributor to the open source software community: he’s the maintainer of the PyOWM Python project and contributes to projects such as Requests and Reactive Manifesto.
Tomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He is a fan of microservice architectures and functional programming. He dedicates considerable time and effort to be better every day. Recently, he’s been delving into big data technologies such as Apache Spark and Hadoop. He is passionate about nearly everything associated with software development.Tomasz thinks that we should always try to consider different solutions and approaches to solving a problem. Recently, he was a speaker at several conferences in Poland – Confitura and JDD (Java Developer’s Day) and also at Krakow Scala User Group.
Course Curriculum
Chapter 1: Python for Everyday Life
Lecture 1: The Course Overview
Lecture 2: The Benefits of Using Proper Programmer Tools
Lecture 3: Installing and Configuring PyCharm
Lecture 4: Keep Your Work Warm (and Safe) Using Git
Lecture 5: Setup of a Sample Python Project
Lecture 6: Libraries: Never Reinvent the Wheel
Lecture 7: The Python Standard Library
Lecture 8: Searching for the Right Library to Do the Job
Lecture 9: Using Pip to Install Libraries
Lecture 10: Using Virtualenv to Isolate Environments
Lecture 11: Logging
Lecture 12: Regular Expressions
Lecture 13: Function Decorators and Context Managers
Lecture 14: Generator Expressions and Generators
Lecture 15: Magic Methods
Lecture 16: Metaprogramming
Lecture 17: Functional Programming
Lecture 18: Pythonic Code Idioms
Lecture 19: Walking and Filtering Folder Contents
Lecture 20: Renaming Files and Folders Based on Regular Expressions
Lecture 21: Detecting File Modifications Using Diffs and Hashes
Lecture 22: Compressing and Decompressing Files
Lecture 23: Encrypting Files with PyCryptodome
Lecture 24: Reading and Writing Files
Lecture 25: CSV
Lecture 26: XML
Lecture 27: JSON and YAML
Lecture 28: Word DOCX
Lecture 29: Excel XLSX
Lecture 30: PDF
Lecture 31: Reading and Showing Images with Pillow
Lecture 32: Cropping and Resizing Images
Lecture 33: Basic Image Filtering
Lecture 34: Image Watermarking
Lecture 35: Taking a Screenshot
Lecture 36: Parsing QR Codes
Lecture 37: Recognizing Faces in Pictures
Lecture 38: Downloading Web Content to Your Local Host Using Requests
Lecture 39: Scraping Websites Content with Beautifulsoup
Lecture 40: Scripting Your Browser with Selenium
Lecture 41: Working with APIs
Lecture 42: Learning How to Interact with httpbin Test Service
Lecture 43: Fetching Cryptocurrencies Market Prices from the Coinmarketcap API
Lecture 44: Retrieving Weather Forecasts from the OpenWeatherMap API with PyOWM Client
Lecture 45: Reading and Sending Emails with Gmail
Lecture 46: Tweeting a Positive Message to the World with Twithon
Lecture 47: Tracking all of Your Personal Notes Using the Evernote API
Lecture 48: Watching for Topics on the Python Reddit RSS Feed
Lecture 49: Using Firebase Cloud Messaging to Send a Push Notification to Your Android Apps
Lecture 50: Sending a Text SMS via Twilio with Twilio Client
Lecture 51: Backing Up on Dropbox Your Local Data Folders with Dropbox Client
Lecture 52: Introduction to Web Applications
Lecture 53: Web Applications Fundamentals
Lecture 54: Using MVC Frameworks
Lecture 55: Meet Flask and Django
Lecture 56: Starting Up the Project
Lecture 57: Preparing the Static Pages
Lecture 58: Coding the Flask Views
Lecture 59: Creating a Protected Area and Handling User Authentication with a Credential For
Lecture 60: Testing the Website
Lecture 61: How a Database Works
Lecture 62: SQLite, a Python-Friendly Database
Lecture 63: Creating and Querying a Sample Dataset on SQLite
Lecture 64: Object-Relational Mappers: Mapping Database Tables to Objects
Lecture 65: Exploring a Simple Data Model Through the Django ORM
Lecture 66: Designing the Data Model
Lecture 67: Designing the API Endpoints
Lecture 68: Coding the Django Models and Setting Up the SQLite Database
Lecture 69: The Django Admin
Lecture 70: Coding the Django Views and Setting URL Routes
Lecture 71: Putting It All Together and Testing with HTTPie
Lecture 72: Designing a Bot That Can Answer Questions About Cryptocurrency Prices
Lecture 73: Bot Behavior and Endpoints
Lecture 74: Deploy the Bot on Heroku
Lecture 75: Bind the Bot to a Facebook Page and Test It
Lecture 76: Installing Jupyter and Managing a Notebook
Lecture 77: Pandas Data Structures
Lecture 78: Reading and Writing Datasets
Lecture 79: Cleaning and Manipulating Datasets
Lecture 80: Visualizing Datasets
Lecture 81: Building a Cryptocurrency Prices Dataset
Lecture 82: Calculating Moving Averages of Crypto Prices
Lecture 83: Better Visualizations for Crypto Prices
Lecture 84: Revealing Trends in Crypto Market
Chapter 2: Enterprise Automation with Python
Lecture 1: The Course Overview
Lecture 2: The Need for the Automation in the Enterprise
Lecture 3: A Quick View about the Topology and Prerequisites
Lecture 4: Installing Python 3
Lecture 5: Configuring Virtual Environments and Its Wrapper
Lecture 6: Installation of Netmiko Python Module
Lecture 7: Configuring Multiple Cisco Devices via Netmiko
Lecture 8: Gathering Information from Cisco Devices
Lecture 9: Installation of Paramiko Module with Initial Examples
Lecture 10: Installation of Fabric Module
Lecture 11: Practical Examples Using Fabric Main Functions
Lecture 12: Jinja Template Engine
Lecture 13: Installation of PyMySQL Python Module
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 11 votes
- 4 stars: 16 votes
- 5 stars: 17 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024