Git Product home page Git Product logo

jpressnell / consuming_services_python_demos Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mikeckennedy/consuming_services_python_demos

0.0 1.0 0.0 666 KB

Consuming HTTP and SOAP services in Python course handouts

Home Page: https://training.talkpython.fm/courses/explore_http_reset_client_course/consuming-http-and-soap-services-in-python-with-json-xml-and-screen-scraping

License: MIT License

Python 73.24% CSS 3.71% C# 23.05%

consuming_services_python_demos's Introduction

Consuming HTTP and SOAP Services in Python

Travis CI Status

Course Summary

This course will show you how easy it is to consume a wide variety of web services using Python. You will be comfortable working with a variety of web and HTTP services. In addition to core package APIs, you will learn the ins-and-outs of HTTP RESTful services and their data types.

Consuming HTTP and SOAP Services in Python

What's this course about and how is it different?

The goal of this online video course is to show you how to integrate with a variety of HTTP based web services.

As you know, it's a services world out there. There are literally 1,000's of amazing APIs you can integrate into your applications. Whether it's Slack or Twilio to add communication, GitHub, Trello, or BitBucket for development and deployment, or even Stripe for payments, you can dramatically boost your application's features and power by adding services.

In addition to learning the APIs to integrate HTTP, REST, XML, SOAP services and web scraping into your application, you will learn the theory and concepts behind.

You'll even learn to work with a number of data formats including JSON, XML, HTML, SOAP (details below).

View the full course outline.

Who is this course for?

It's for people who have some programming / scripting experience and want to improve their Python knowledge. Maybe you

  • Want to add services to your local apps or your web apps
  • Are a developer adding integration with existing services
  • Are a data scientists looking to harvest data from the internet
  • Are a developer who needs to integrate with legacy SOAP services
  • Would like to understand the concepts behind HTTP / REST services

If any of those descriptions fit you, then you're my target student. I wrote this course for you.

What services will we use?

We will create a number of demo applications in Python throughout this course. These applications will integrate with a variety of services and work with a number of data formats including:

GitHub (list public repos for a user)

Blog explorer (three versions: requests, py2, py3)

RSS Feed Reader

Course Playground Service

HTTP / REST version: /api/blog HTTP / REST version (auth): /api/restricted/blog SOAP version: /soap?wsdl

Scraping and analyzing 80 hours of transcripts on talkpython.fm

E.g. https://talkpython.fm/episodes/transcript/67/property-based-testing-with-hypothesis

What data formats will we learn to process?

In addition to working with requests, urllib*, beautifulsoup4, you will learn how to work with a number of data and file formats in Python including.

JSON

  • via the HTTP APIs
  • via the file system

XML

  • custom formats via the file system
  • via RSS
  • via sitemaps
  • SOAP services descriptions and messages

HTML

  • via basic GET requests
  • parsing deeply to convert web pages to "APIs"

Join this course

Visit the course page to sign up today.

consuming_services_python_demos's People

Contributors

angellmethod avatar mikeckennedy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.