Python Automation Made Easy!

所在平台: Udemy

课程主页: https://www.udemy.com/course/python-automation-made-easy/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python 自动化简易教程 课程概述:Python是一种易于学习且强大的编程语言,具备高效的高级数据结构和简单有效的面向对象编程方法。其优雅的语法和动态类型,加上解释执行的特性,使Python成为在多个领域和平台上进行脚本编写及快速应用开发的理想语言。本课程采用简单实用的方法,旨在通过Python指导您在企业中实施现实世界的自动化。 课程内容:本课程分为两部分,涵盖全面的培训内容。第一部分是《日常生活中的Python》,将深入探讨Python软件开发基础,编写脚本以自动化本地主机上的文件系统操作和文件内容处理,并学习如何与基于网络的服务(例如网站和API)进行交互,以实现日常任务的自动化,如推特更新、社交网络发布、阅读RSS源等。此外,您还将学习如何构建自己的Web应用程序,最后分析和可视化数据集以提取知识。完成此课程后,您将能够熟练编写结构化的Python代码,应用于从简单脚本到复杂Web应用程序的各类任务。 第二部分是《企业自动化与Python》,将介绍我们将使用的模块和工具,以及如何设置Python环境以执行自动化任务,处理文件编辑器和IDE(如PyCharm)。课程内容将覆盖网络自动化和管理任务,利用Python Fabric自动执行Web服务器的简单程序。接下来,您将学习如何使用Python创建数据库服务器及其备份,管理多个服务器的用户,并检查企业健康状况,最后在云基础设施上执行自动化任务。此课程将充分利用Python库和模块,自动化您的基础设施。 学习结束时,您将能够高效地提升Python技能,成为一种替代主要自动化框架的自动化工具。课程中的用例将帮助您跟踪所有服务器上高利用率的进程,并通过Python代码创建Web服务器。因此,您无需依赖如Puppet、Ansible和Chef等网络自动化工具,赶快加入本课程,使用Python模块让您的日常工作变得更加轻松高效。 讲师介绍:Claudio Sparpaglione拥有意大利帕维亚大学的计算机工程硕士学位,曾在多个行业担任软件工程师和架构师,现任意大利最大银行的应用工程师。Tomasz Lelek是一位主要编程使用Java和Scala的软件工程师,热衷于微服务架构和函数式编程,并对软件开发的各个方面充满热情。 本课程不仅适合初学者,也为希望在实际应用中提升自动化能力的专业人士提供了极大帮助。

课程评论(0条)

课程详情

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 OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Python for Everyday Life start 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 Python will 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.

课程标签

0人关注该课程

主题相关的课程