-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathindex.html
1 lines (1 loc) · 11.7 KB
/
index.html
1
<!doctype html><html lang=en><head><meta content="IE=edge" http-equiv=X-UA-Compatible><meta content="text/html; charset=utf-8" http-equiv=content-type><meta content="width=device-width,initial-scale=1.0,maximum-scale=1" name=viewport><title>100 Page Python Intro book announcement</title><link href=https://learnbyexample.github.io/atom.xml rel=alternate title=RSS type=application/atom+xml><script src=https://cdnjs.cloudflare.com/ajax/libs/slideout/1.0.1/slideout.min.js></script><link href=https://learnbyexample.github.io/site.css rel=stylesheet><meta content="100 Page Python Intro book announcement" property=og:title><meta content=website property=og:type><meta content="Short, introductory guide for the Python programming language" property=og:description><meta content=https://learnbyexample.github.io/100-page-python-intro-book-announcement/ property=og:url><meta content=https://raw.githubusercontent.com/learnbyexample/100_page_python_intro/main/images/py_intro_ls.png property=og:image><meta content=1280 property=og:image:width><meta content=720 property=og:image:height><meta content=summary_large_image property=twitter:card><meta content=@learn_byexample property=twitter:site><link href=https://learnbyexample.github.io/favicon.svg rel=icon><link rel="shortcut icon" href=https://learnbyexample.github.io/favicon.png><body><div class=container><div class=mobile-navbar id=mobile-navbar><div class=mobile-header-logo><a class=logo href=/>learnbyexample</a></div><div class="mobile-navbar-icon icon-out"><span></span><span></span><span></span></div></div><nav class="mobile-menu slideout-menu slideout-menu-left" id=mobile-menu><ul class=mobile-menu-list><li class=mobile-menu-item><a href=https://learnbyexample.github.io/books> Books </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/mini> Mini </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/tips> Tips </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/tags> Tags </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/about> About </a></ul></nav><header id=header><div class=logo><a href=https://learnbyexample.github.io>learnbyexample</a></div><nav class=menu><ul><li><a href=https://learnbyexample.github.io/books> Books </a><li><a href=https://learnbyexample.github.io/mini> Mini </a><li><a href=https://learnbyexample.github.io/tips> Tips </a><li><a href=https://learnbyexample.github.io/tags> Tags </a><li><a href=https://learnbyexample.github.io/about> About </a></ul></nav></header><main><div class=content id=mobile-panel><div class=post-toc id=post-toc><h2 class=post-toc-title>Contents</h2><div class="post-toc-content always-active"><nav id=TableOfContents><ul><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#release-offers>Release offers</a><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#what-s-new>What's new?</a><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#videos>Videos</a><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#testimonials>Testimonials</a><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#interactive-tui-app>Interactive TUI app</a><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#table-of-contents>Table of Contents</a><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#web-version>Web version</a><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#github-repo>GitHub repo</a><li><a class=toc-link href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/#feedback>Feedback</a></ul></nav></div></div><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/100-page-python-intro-book-announcement/>100 Page Python Intro book announcement</a></h1><div class=post__meta><span class=post__time>2024-12-19</span></div></header><div class=post-content><p>Hello!<p>I am pleased to announce a new version of my <strong>100 Page Python Intro</strong> ebook. This book is a short, introductory guide for the Python programming language. This book is well suited:<ul><li>As a reference material for Python beginner workshops<li>If you have prior experience with another programming language<li>If you want a complement resource after reading a Python basics book, watching a video course, etc</ul><span id=continue-reading></span><br><h2 id=release-offers>Release offers<a aria-label="Anchor link for: release-offers" class=zola-anchor href=#release-offers>🔗</a></h2><p>To celebrate the new release, you can download PDF/EPUB versions of the ebook for FREE till 02-Jan-2025. You can still pay if you wish ;)<ul><li><a href=https://leanpub.com/100pagepythonintro/c/YearEndSale>https://leanpub.com/100pagepythonintro/c/YearEndSale</a><li><a href=https://learnbyexample.gumroad.com/l/100pagepythonintro>https://learnbyexample.gumroad.com/l/100pagepythonintro</a></ul><p>Two of my bundles are on sale as well:<ul><li><strong>All 13 Books Bundle</strong> — $15 (normal price $32), learn Regular Expressions, Linux CLI tools, Python, Vim and more! <ul><li><a href=https://leanpub.com/b/learnbyexample-all-books/c/YearEndSale>Leanpub</a> or <a href=https://learnbyexample.gumroad.com/l/all-books/YearEndSale>Gumroad</a></ul><li><strong>Awesome Regex Bundle</strong> — $10 (normal price $20), Python, Ruby, JavaScript, BRE/ERE, PCRE and Vim regular expressions <ul><li><a href=https://leanpub.com/b/regex/c/YearEndSale>Leanpub</a> or <a href=https://learnbyexample.gumroad.com/l/regex/YearEndSale>Gumroad</a></ul></ul><br><h2 id=what-s-new>What's new?<a aria-label="Anchor link for: what-s-new" class=zola-anchor href=#what-s-new>🔗</a></h2><ul><li>Python version updated to <strong>3.13.0</strong><li>Added more exercises and you can now practice some of them using this <a href=https://github.com/learnbyexample/TUI-apps/tree/main/PythonExercises>interactive TUI app</a><li>Descriptions and external links were updated/corrected<li>Updated Acknowledgements section<li>Code snippets related to info/warning sections will now appear as a single block<li>New cover image<li>Images centered for EPUB format</ul><br><h2 id=videos>Videos<a aria-label="Anchor link for: videos" class=zola-anchor href=#videos>🔗</a></h2><p align=center><iframe allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" allowfullscreen frameborder=0 height=315 src=https://www.youtube.com/embed/aoWJzaSs0cs width=560></iframe><p>Check out my <a href=https://learnbyexample.github.io/tips/>programming tips</a> covering Python, command line tools and Vim:<ul><li><a href="https://www.youtube.com/playlist?list=PLTv2U3HnAL4PlFDiH3FXTHXRbhWs2sB3F">Python tips</a><li><a href="https://www.youtube.com/playlist?list=PLTv2U3HnAL4PNTmRqZBSUgKaiHbRL2zeY">Linux command line tips</a><li><a href="https://www.youtube.com/playlist?list=PLTv2U3HnAL4NN2tK-59ZiNBm-o64-Yvos">Vim tips</a></ul><br><h2 id=testimonials>Testimonials<a aria-label="Anchor link for: testimonials" class=zola-anchor href=#testimonials>🔗</a></h2><blockquote><p>It's very thorough, written with care, and presented in a way that makes sense. Even as an intermediate Python programmer, I found use in this book.<p>— feedback by <a href=https://healeycodes.com/>Andrew Healey</a> on an early draft of "100 Page Python Intro" mentioned in <a href="https://news.ycombinator.com/item?id=26082464">this Hacker News thread</a></blockquote><br><h2 id=interactive-tui-app>Interactive TUI app<a aria-label="Anchor link for: interactive-tui-app" class=zola-anchor href=#interactive-tui-app>🔗</a></h2><p>I also wrote an <a href=https://github.com/learnbyexample/TUI-apps/tree/main/PythonExercises>interactive TUI app</a> based on some of the exercises from the ebook. Reference solutions are also provided.<p align=center><img alt="Sample screenshot from the interactive TUI app for Python exercises" loading=lazy src=https://raw.githubusercontent.com/learnbyexample/TUI-apps/main/PythonExercises/python_exercises.png></p><br><h2 id=table-of-contents>Table of Contents<a aria-label="Anchor link for: table-of-contents" class=zola-anchor href=#table-of-contents>🔗</a></h2><ol><li>Preface<li>Introduction<li>Numeric data types<li>Strings and user input<li>Defining functions<li>Control structures<li>Importing and creating modules<li>Installing modules and Virtual environments<li>Exception handling<li>Debugging<li>Testing<li>Tuple and Sequence operations<li>List<li>Mutability<li>Dict<li>Set<li>Text processing<li>Comprehensions and Generator expressions<li>Dealing with files<li>Executing external commands<li>Command line arguments</ol><br><h2 id=web-version>Web version<a aria-label="Anchor link for: web-version" class=zola-anchor href=#web-version>🔗</a></h2><p>You can also read the book online here: <a href=https://learnbyexample.github.io/100_page_python_intro/introduction.html>https://learnbyexample.github.io/100_page_python_intro/introduction.html</a>.</p><br><h2 id=github-repo>GitHub repo<a aria-label="Anchor link for: github-repo" class=zola-anchor href=#github-repo>🔗</a></h2><p>Visit <a href=https://github.com/learnbyexample/100_page_python_intro>https://github.com/learnbyexample/100_page_python_intro</a> for programs, example files, markdown source and other details about the book.<blockquote><p><img alt=info src=/images/info.svg> See also <a href=https://learnbyexample.github.io/customizing-pandoc/>my blog post</a> on how to customize <code>pandoc</code> for generating beautiful PDF/EPUB versions from GitHub style markdown.</blockquote><br><h2 id=feedback>Feedback<a aria-label="Anchor link for: feedback" class=zola-anchor href=#feedback>🔗</a></h2><p>I would highly appreciate it if you'd <strong>let me know how you felt about this book</strong>. It could be anything from a simple thank you, Gumroad rating, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors.<p>You can reach me via:<ul><li>Issue Manager: <a href=https://github.com/learnbyexample/100_page_python_intro/issues>https://github.com/learnbyexample/100_page_python_intro/issues</a><li>E-mail: <code>echo 'bGVhcm5ieWV4YW1wbGUubmV0QGdtYWlsLmNvbQo=' | base64 --decode</code><li>Twitter: <a href=https://twitter.com/learn_byexample>https://twitter.com/learn_byexample</a></ul><p>Happy learning :)</div><div class=post-footer><div class=post-tags><a href=https://learnbyexample.github.io/tags/python/>#python</a><a href=https://learnbyexample.github.io/tags/ebook/>#ebook</a></div><hr color=#e6e6e6><div class=post-nav><p><a class=previous href=https://learnbyexample.github.io/coloring-matched-portions-grep-sed-awk/>← Coloring matched portions with GNU grep, sed and awk</a><br><p><a class=next href=https://learnbyexample.github.io/programming-deals-2024/>Festive offers for books on Python, Linux, Regular Expressions, Vim and more! →</a><br></div><hr color=#e6e6e6><p>📰 Use <a href=https://learnbyexample.github.io/atom.xml>this link</a> for the Atom feed. <br> ✅ Follow me on <a href=https://twitter.com/learn_byexample>Twitter</a>, <a href=https://github.com/learnbyexample>GitHub</a> and <a href=https://www.youtube.com/c/learnbyexample42>Youtube</a> for interesting tech nuggets. <br> 📧 Subscribe to <a href=https://learnbyexample.gumroad.com/l/learnbyexample-weekly>learnbyexample weekly</a> for programming resources, tips, tools, free ebooks and more (free newsletter, delivered every Friday).<hr color=#e6e6e6></div></article></div></main></div><script src=https://learnbyexample.github.io/even.js></script>