droplog

On and offline stuff dropped here!

Wednesday, May 4, 2016

Automate the Boring Stuff with Python

Table of Contents

Part 1 - The Basics of Python Programming
  1. Introduction
  2. Python Basics
  3. Flow Control
  4. Functions
  5. Lists
  6. Dictionaries and Structuring Data
  7. Manipulating Strings
Part 2 - Automating Tasks
  1. Pattern Matching with Regular Expressions
  2. Reading and Writing Files
  3. Organizing Files
  4. Debugging
  5. Web Scraping
  6. Working with Excel Spreadsheets
  7. Working with PDF and Word Documents
  8. Working with CSV Files and JSON Data
  9. Time, Scheduling Tasks, and Launching Programs
  10. Sending Email and Text Messages
  11. Manipulating Images
  12. Controlling the Keyboard and Mouse with GUI Automation
  • A - Installing Third-Party Modules
  • B - Running Programs
  • C - Answers to Practice Questions
Al Sweigart is the author of:
Invent Your Own Computer Games with Python,
Making Games with Python & Pygame, and
Hacking Secret Ciphers with Python
.

His books are freely available under a Creative Commons license from http://inventwithpython.com.

Posted by Rui Granadeiro at 4:23 PM
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels: Python, Python references

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Enter Search Terms...

Blog Archive

  • ►  2022 (1)
    • ►  March (1)
  • ►  2021 (1)
    • ►  April (1)
  • ►  2020 (4)
    • ►  May (1)
    • ►  April (3)
  • ►  2018 (4)
    • ►  October (1)
    • ►  June (2)
    • ►  March (1)
  • ►  2017 (2)
    • ►  October (1)
    • ►  July (1)
  • ▼  2016 (17)
    • ►  December (1)
    • ►  November (1)
    • ►  July (1)
    • ►  June (2)
    • ▼  May (12)
      • Python and HTML files
      • Basic Network Commands
      • Basic Network Utilities
      • JavaScript URL Buider with Date Picker
      • People Search Core Results XSL Display
      • Python CGI Database (4 of 4)
      • Python CGI Database (3 of 4)
      • Python CGI Database (2 of 4)
      • Python CGI Database (1 of 4)
      • Python CGI Web Server
      • Python and AJAX tutorial for beginners with web.py...
      • Automate the Boring Stuff with Python
  • ►  2014 (2)
    • ►  July (1)
    • ►  May (1)

Often Accessed

  • W3C Standards
  • W3Schools
  • A List Apart
  • Python 3.5.1 documentation
  • jQuery
  • Google Developers
  • Google Hosted Libraries
  • Online OCR

Useful Links

  • A List Apart
  • bogotobogo
  • Dynamic Drive DHTML
  • ECMAScript
  • Hacking (fb)
  • Idencom
  • JavaScript Bible
  • Search This
  • Smashing Magazine

Popular Posts

  • Keyword Query Language (KQL) and FAST Query Language (FQL)
    [ SharePoint development overview ] [ Search in SharePoint ] Elements of a KQL query A KQL query consists of one or more of th...
  • Dominate creating and manipulating HTML documents
    Dominate is a Python library for creating and manipulating HTML documents using an elegant DOM API. It allows you to write HTML pages ...
  • Matomo (formerly Piwik)
    Image: Kévin Subileau Installation & Maintenance Matomo Requirements Required Configuratio...
  • Using SVG with CSS3 and HTML5
    Using SVG with CSS3 and HTML5: Supplementary Material   [ Example code and online extras for the O'Reilly Media book by Amelia ...
  • Content Search Web Part and AGILE Carousel (news rotator)
    by Mike Marnocha, Technology Director, CMS & Web Platforms   (@ rightpoint ) Download: http://www.agilecarousel.com/images/sprite_ac...
  • Python and HTML files
    Python Phrasebook Covers url parse from urllib.parse import urlparse, urlunparse, urljoin print("=== 0801_url_parse.py ===...
  • Debug JavaScript in Safari
    Debug JavaScript in Safari in 7 easy steps [2019]    The steps we are going to follow are: Sample Project Introduction  Analyse a Ra...
  • Basic Network Commands
    ipconfig (to configure network interfaces and view related information) net use (e. g. drive mapping) netstat (displays incoming...
  • SVG and SVG tools
    [ Styling and animating SVG with CSS ] [ w3schools ] CSS can be used to style and animate scalable vector graphics, much like it is...
  • Basic Network Utilities
    ipconfig (to configure network interfaces and view related information) net use (e. g. drive mapping) netstat (displays incoming...

Labels

AJAX CGI CMS Collaborative platforms CSS email Forms Hacks HTML Illustrator IPTV JavaScript jQuery Metrics Music Networks Photography Python Python code Python references SharePoint SQL SVG UX Design Video VR web server Windows XML XSL

Pageviews Since May 2016

About Me

My photo
Rui Granadeiro
View my complete profile

My Other Blogs

  • Lisboa e o Tejo
    Embarcação de pesca local (memória descritiva) - *Memória descritiva de embarcação de pesca local, do tipo chata, de construção em plástico reforçado a fibra de vidro (PRFV), para operar na Costa Continen...
  • Mar da Costa
    O último "lance"... (março de 2023) - *A esperança, a esperança! ... O mar longe, movido* *Solta, de quando em quando, um lúgubre gemido...* *Costa de Caparica, Alberto Carlos Lima, década de 1...
  • Almada Virtual Museum
    António José Gomes (1847-1909), a fábrica e a casa - *Estas fábricas estão situadas na rua Direita do Caramujo, occupando uma área de 800 metros quadrados, approximadamente, isto é, tomam o quarteirão inteiro...
Simple theme. Powered by Blogger.