1. Cover
  2. Buy PDF/EPUB versions
  3. Preface
  4. 1. CLI Calculator
    1. 1.1. Bash shortcuts
    2. 1.2. Python CLI application
    3. 1.3. Exercises
  5. 2. Poll Data Analysis
    1. 2.1. Getting Reddit comments using praw
    2. 2.2. Data cleansing
    3. 2.3. Data similarity
    4. 2.4. Displaying results
    5. 2.5. Exercises
  6. 3. Finding typos
    1. 3.1. Plain text input
    2. 3.2. Markdown input
    3. 3.3. Exercises
  7. 4. Multiple choice questions
    1. 4.1. Using input function
    2. 4.2. Tkinter introduction
    3. 4.3. MCQ GUI
    4. 4.4. Exercises
  8. 5. Square Tic Tac Toe
    1. 5.1. Grid layout and images
    2. 5.2. Tic Tac Toe GUI
    3. 5.3. Square Tic Tac Toe GUI
    4. 5.4. Square Tic Tac Toe AI
    5. 5.5. Exercises
  9. What next?


  10.    Source code
  11.    My Blog
  12.    My Books
  13.    learnbyexample weekly
  14.    Twitter

Practice Python Projects

    Buy PDF/EPUB versions

    Purchase links

    You can buy the pdf/epub versions of the book using these links:

    • https://learnbyexample.gumroad.com/l/py_projects
    • https://leanpub.com/py_projects

    Bundles

    You can also get the book as part of these bundles:

    • All books bundle
      • https://leanpub.com/b/learnbyexample-all-books
      • https://learnbyexample.gumroad.com/l/all-books
    • Learn by example Python bundle
      • https://leanpub.com/b/python-bundle
      • https://learnbyexample.gumroad.com/l/python-bundle

    Testimonials

    Your Practice Python Projects book is really helping me to reinforce my knowledge and mastery of Python as I'm learning.

    — feedback on twitter

    Book list

    Here's a list of programming books I've written:

    • Understanding Python re(gex)?
    • Understanding JavaScript RegExp
    • Understanding Ruby Regexp
    • CLI text processing with GNU grep and ripgrep
    • CLI text processing with GNU sed
    • CLI text processing with GNU awk
    • Ruby One-Liners Guide
    • Perl One-Liners Guide
    • 100 Page Python Intro
    • Practice Python Projects
    • CLI text processing with GNU Coreutils
    • Vim Reference Guide
    • Linux Command Line Computing