📒
Knowledge-Base
  • Knowledge Base
  • Tutorials
    • Python
      • Introduction
      • Important basic syntax
      • Awesome Python
      • Python 101
      • Python Cheat sheet
      • โครงสร้างของภาษา
      • Library & Package
      • Variable & Data Types
      • Lists
      • Dictionary
      • Function
      • Built-in Function
        • enumerate()
      • Modules
      • Classes & Objects
      • Inheritance
      • Date & Time
      • การใช้งาน Virtualenv
    • Pandas
      • Learning Pandas Second Edition
        • 2. Running with pandas
        • 3. Data with the Series
        • 4. Create DataFrame
        • 5. Manipulating DataFrame Structure
  • e-Book
    • Tech
      • Automate the Boring Stuff
      • A Whirlwind Tour of Python
  • Innovation & Tech
    • Python
    • Pandas
      • 10 Pandas tips
    • Web Scraping
      • Web Scraping 101
      • Requests and BeautifulSoup
  • Industry
    • 20 แนวคิดขายของออนไลน์
    • แผนระยะยาวของ Toyota
    • โลกหลังยุคโลกาภิวัฒน์
  • Opinion
    • บรรยง พงษ์พานิช: กับดักรัฐราชการ 4.0
    • ปัญญาภิญโญ ณ Wongnai WeShare
    • ประเทศไทยในความคิด ความคิดในประเทศไทย
    • การสถาปนา ‘รัฐบรรษัทอำนาจนิยม’ ในสังคมไทย
  • People
    • “ความสำเร็จ ดีใจได้วันเดียว”
    • โซเชียลมีเดีย ในมุมมองของ มาร์ก ซักเคอร์เบิร์ก
  • Parent
    • ADULTIFICTION
    • ความฉลาดสร้างได้
    • การเรียนรู้ของลูกในวันนี้
    • CODING คืออะไร
    • สอน CODING อย่างไรให้ง่าย
    • 8 ข้อครูควรรู้ เมื่อจัดการเรียนรู้ผ่านประสบการณ์
  • Lift
    • คุณรู้สึกว่า โลกทุกวันนี้หมุนเร็วและแคบลงหรือเปล่า?
    • ปัจจุบันเราต้องเผชิญกับความท้าทายอะไรบ้าง
    • กฎ 40% ของหน่วย SEAL
    • e-Book
      • Sapiens – A Brief History of Humankind
        • [สรุป] โฮโม เซเปียนส์ สัตว์มหัศจรรย์และถิ่นที่อยู่
        • ตอนที่ 1- กำเนิด Homo Sapiens
        • ตอนที่ 2 – สิ่งที่ทำให้เราครองโลก
        • ตอนที่ 3 – ยุคแห่งการล่าสัตว์เก็บพืชผล
        • ตอนที่ 4 – การหลอกลวงครั้งยิ่งใหญ่
        • ตอนที่ 5 – คุกที่มองไม่เห็น
        • ตอนที่ 6 – กำเนิดภาษาเขียน
        • ตอนที่ 7 – ความเหลื่อมล้ำ
        • ตอนที่ 8 – โลกที่ถูกหลอมรวม
        • ตอนที่ 9 – มนตราของเงินตรา
        • ตอนที่ 10 – จักรวรรดิ
        • ตอนที่ 11 – บทบาทของศาสนา
        • ตอนที่ 12 – ศาสนาไร้พระเจ้า
        • ตอนที่ 13 – ยุคแห่งความไม่รู้
        • ตอนที่ 14 – 500 ปีแห่งความก้าวหน้า
        • ตอนที่ 15 – เมื่อยุโรปครองโลก
        • ตอนที่ 16 – สวัสดีทุนนิยม
        • ตอนที่ 17 – จานอลูมิเนียมของนโปเลียน
        • ตอนที่ 18 – ครอบครัวล่มสลาย
        • ตอนที่ 19 – สุขสมบ่มิสม
        • ตอนที่ 20 – อวสาน Sapiens
      • Homo Deus
        • [สรุปหนังสือ] Homo Deus
        • ตอนที่ 1: สามวาระใหม่แห่งอนาคต
        • ตอนที่ 2: คำสาปเรื่องดีอุส
        • ตอนที่ 3: เซเปียนส์ครองโลกได้อย่างไร
        • ตอนที่ 4: พลังของจิตวิสัยร่วม
        • ตอนที่ 5: ข้อตกลงเรื่องความทันสมัยกับเทวทัณฑ์
        • ตอนที่ 6: ปลายทางของการปฏิวัติมนุษย์นิยมคืออภิมนุษย์
        • ตอนที่ 7: ไม่มีทั้งเจตจำนงเสรีและวิญญาณในโลกของข้อมูลนิยม (dataism)
        • ตอนที่ 8: เซเปียนส์กลายเป็นสิ่งชำรุดทางประวัติศาสตร์ได้อย่างไร
        • ตอนที่ 9: มิจฉาทิฐิที่ร้ายแรงที่สุดในยุคขัอมูลนิยม (dataism)
        • ตอนที่ 10: พลังกุณฑาลินี คือเส้นทางสู่ด้านสว่างของ Homo Deus
        • ตอนที่ 11: ทฤษฎีแห่งสรรพสิ่ง​(Theory​ of​ Everything)​ของลัทธิข้อมูลนิยมกับ​วิถีแห่งตัวตน
        • ตอนที่ 12: เราต้องก้าวข้ามแต่หลอมรวมลัทธิข้อมูลนิยม
  • See Behind the FX rate
  • Obtaining Stock Prices
  • Monte Carlo Simulation in Finance Python Part-2
  • The Easiest Data Cleaning Method using Python & Pandas
  • How to use iloc and loc for Indexing and Slicing Pandas Dataframes
  • Converting HTML to a Jupyter Notebook
  • Top 50 Tips & Tricks
Powered by GitBook
On this page
  • Automate the Boring Stuff with Python
  • Learn to Code
  • Udemy Online Video Course
  • Table of Contents
  • Additional Content
  • About the Author

Was this helpful?

  1. e-Book
  2. Tech

Automate the Boring Stuff

PreviousTechNextA Whirlwind Tour of Python

Last updated 5 years ago

Was this helpful?

Automate the Boring Stuff with Python

The second edition is available on October 29th!

Cover image of Automate the Boring Stuff with Python, 2nd Edition

Learn to Code

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?

In Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand-no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to:

  • Search for text in a file or across multiple files

  • Create, update, move, and rename files and folders

  • Search the Web and download online content

  • Update and format data in Excel spreadsheets of any size

  • Split, merge, watermark, and encrypt PDFs

  • Send reminder emails and text notifications

  • Fill out online forms

Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.

Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python.

Udemy Online Video Course

You can support the author by electing to pay more. Using the discount codes on this site gives the author a larger share than those who sign up from Udemy's own course search results.

Table of Contents

Additional Content

About the Author

The online course on Udemy.com covers most of the content of the book. If you'd prefer a video format for learning to program, you can use the discount code to get an 80% discount. You will have lifetime access to the course content and can post questions to the course's forums.

Al Sweigart is a software developer and teaches programming to kids and adults. He has written several books for beginners, including , , , and

Source : .

Automate the Boring Stuff with Python Programming
NOV2019
Like this book? Writing a review helps get it in front of more people!
Chapter 0 – Introduction
Chapter 1 – Python Basics
Chapter 2 – Flow Control
Chapter 3 – Functions
Chapter 4 – Lists
Chapter 5 – Dictionaries and Structuring Data
Chapter 6 – Manipulating Strings
Chapter 7 – Pattern Matching with Regular Expressions
Chapter 8 – Reading and Writing Files
Chapter 9 – Organizing Files
Chapter 10 – Debugging
Chapter 11 – Web Scraping
Chapter 12 – Working with Excel Spreadsheets
Chapter 13 – Working with PDF and Word Documents
Chapter 14 – Working with CSV Files and JSON Data
Chapter 15 – Keeping Time, Scheduling Tasks, and Launching Programs
Chapter 16 – Sending Email and Text Messages
Chapter 17 – Manipulating Images
Chapter 18 – Controlling the Keyboard and Mouse with GUI Automation
Appendix A – Installing Third-Party Modules
Appendix B – Running Programs
Appendix C – Answers to the Practice Questions
Download files used in the book
List of CSS Selector Tutorials
List of JSON APIs
List of Programming Practice Sites
List of Web Comics
Schedulers for Windows, Mac, and Linux
How to Do PyCon (or any tech conference)
Scratch Programming Playground
Cracking Codes with Python
Invent Your Own Computer Games with Python
Making Games with Python & Pygame
automatetheboringstuff.com
See what's new.