• Complain

Al Sweigart - Beyond the Basic Stuff with Python

Here you can read online Al Sweigart - Beyond the Basic Stuff with Python full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: No Starch Press, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Al Sweigart Beyond the Basic Stuff with Python
  • Book:
    Beyond the Basic Stuff with Python
  • Author:
  • Publisher:
    No Starch Press
  • Genre:
  • Year:
    2020
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Beyond the Basic Stuff with Python: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Beyond the Basic Stuff with Python" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

BRIDGE THE GAP BETWEEN NOVICE AND PROFESSIONALYouve completed a basic Python programming tutorial or finished Al Sweigarts best selling Automate the Boring Stuff with Python. Whats the next step toward becoming a capable, confident software developer?Welcome to Beyond the Basic Stuff with Python. More than a mere collection of advanced syntax and masterful tips for writing clean code, youll learn how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to programnot just in Python but in any language.Youll learn:Coding style, and how to use Pythons Black auto-formatting tool for cleaner codeCommon sources of bugs, and how to detect them with static analyzersHow to structure the files in your code projects with the Cookiecutter template toolFunctional programming techniques like lambda and higher-order functionsHow to profile the speed of your code with Pythons built-in timeit and cProfile modulesThe computer science behind Big-O algorithm analysisHow to make your comments and docstrings informative, and how often to write themHow to create classes in object-oriented programming, and why theyre used to organize codeToward the end of the book youll read a detailed source-code breakdown of two classic command-line games, the Tower of Hanoi (a logic puzzle) and Four-in-a-Row (a two-player tile-dropping game), and a breakdown of how their code follows the books best practices. Youll test your skills by implementing the program yourself.Of course, no single book can make you a professional software developer. But Beyond the Basic Stuff with Python will get you further down that path and make you a better programmer in the process as you learn to write readable code thats easy to debug and perfectly Pythonic.Author Bio Al Sweigart is a celebrated software developer, creator of a wildly popular Udemy Python course, and a programming teacher. A fellow at the Python Software Foundation, Sweigart is also the author of three other Python books with No Starch Press, including the worldwide bestseller Automate the Boring Stuff with Python.

Al Sweigart: author's other books


Who wrote Beyond the Basic Stuff with Python? Find out the surname, the name of the author of the book and a list of all author's works by series.

Beyond the Basic Stuff with Python — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Beyond the Basic Stuff with Python" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Beyond the Basic Stuff with Python Copyright 2021 by Al Sweigart All rights - photo 1

Beyond the Basic Stuff with Python. Copyright 2021 by Al Sweigart.

All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher.

ISBN-13: 978-1-59327-966-0 (print)
ISBN-13: 978-1-59327-967-7 (ebook)

Publisher: William Pollock
Executive Editor: Barbara Yien
Production Editor: Maureen Forys, Happenstance Type-O-Rama
Developmental Editor: Frances Saux
Cover Design: Octopod Studios
Interior Design: Octopod Studios
Technical Reviewer: Kenneth Love
Copyeditor: Anne Marie Walker
Compositor: Happenstance Type-O-Rama
Proofreader: Rachel Monaghan
Indexer: Valerie Perry

For information on book distributors or translations, please contact No Starch Press, Inc. directly:
No Starch Press, Inc.
245 8th Street, San Francisco, CA 94103
phone: 1-415-863-9900; info@nostarch.com
www.nostarch.com

Library of Congress Cataloging-in-Publication Data
Names: Sweigart, Al, author.
Title: Beyond the basic stuff with python : best practices for writing clean code /
Al Sweigart.
Description: San Francisco, CA : No Starch Press, Inc., [2021] | Includes
index.
Identifiers: LCCN 2020034287 (print) | LCCN 2020034288 (ebook) | ISBN
9781593279660 (paperback) | ISBN 9781593279677 (ebook)
Subjects: LCSH: Python (Computer program language) | Computer programming.
Classification: LCC QA76.73.P98 S943 2021 (print) | LCC QA76.73.P98
(ebook) | DDC 005.13/3dc23
LC record available at https://lccn.loc.gov/2020034287
LC ebook record available at https://lccn.loc.gov/2020034288


No Starch Press and the No Starch Press logo are registered trademarks of No Starch Press, Inc. Other product and company names mentioned herein may be the trademarks of their respective owners. Rather than use a trademark symbol with every occurrence of a trademarked name, we are using the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.

For my nephew Jack

About the Author

Al Sweigart is a software developer and tech book author living in Seattle. Python is his favorite programming language, and he is the developer of several open source modules for it. His other books are freely available under a Creative Commons license on his website at https://www.inventwithpython.com/. His cat Zophie weighs 11 pounds.

About the Technical Reviewer

Kenneth Love is a programmer, teacher, and conference organizer. He is a Django contributor and PSF Fellow, and currently works as a tech lead and software engineer for OReilly Media.

ACKNOWLEDGMENTS

Its misleading to have just my name on the cover. This book wouldnt exist without the efforts of many people. Id like to thank my publisher, Bill Pollock; and my editors, Frances Saux, Annie Choi, Meg Sneeringer, and Jan Cash. Id like to also thank production editor Maureen Forys, copy editor Anne Marie Walker, and No Starch Press executive editor Barbara Yien. Thanks to Josh Ellingson for another great cover illustration. Thank you to my technical reviewer, Kenneth Love, and all the other great friends Ive met in the Python community.

Introduction
Hello again world As a teenage programmer and wannabe hacker in the late - photo 2

Hello again, world! As a teenage programmer and wannabe hacker in the late 1990s, I would pore over the latest issues of 2600: The Hacker Quarterly. One day, I finally summoned the courage to attend the magazines monthly meetup in my city and was in awe of how knowledgeable everyone else seemed. (Later, Id realize that many of them had more confidence than actual knowledge.) I spent the entire meeting nodding along to what others were saying, trying to keep up with their conversations. I left that meetup determined to spend every waking hour studying computing, programming, and network security so I could join the discussions at the next months meetup.

At the next meetup, I continued to just nod and feel dumb compared to everyone else. So again I resolved to study and become smart enough to keep up. Month after month, I would increase my knowledge but always felt behind. I began to realize the enormity of the computing field and worried I would never know enough.

I knew more about programming than my high school friends but certainly not enough to get a job as a software developer. In the 1990s, Google, YouTube, and Wikipedia didnt exist. But even if those resources were available, I wouldnt have known how to use them; I wouldnt have been sure what to study next. Instead, I learned how to write Hello, world! programs in different programming languages but still felt I wasnt making real progress. I didnt know how to move beyond the basics.

Theres so much more to software development than loops and functions. But once youve completed a beginner course or read an introductory programming book, your search for more guidance leads to yet another Hello, world! tutorial. Programmers often call this period the desert of despair: the time you spend wandering aimlessly through different learning materials, feeling like youre not improving. You become too advanced for beginner materials but too inexperienced to tackle more complex topics.

Those in this desert experience a strong sense of impostor syndrome. You dont feel like a real programmer or know how to craft code the way real programmers do. I wrote this book to address this audience. If youve learned the basics of Python, this book should help you become a more capable software developer and lose this sense of despair.

Who Should Read This Book and Why

This book targets those who have completed a basic Python tutorial and want to know more. The tutorial you learned from could have been my previous book, Automate the Boring Stuff with Python (No Starch Press, 2019), a book such as Python Crash Course (No Starch Press, 2019) by Eric Matthes, or an online course.

These tutorials might have hooked you on programming, but you still need more skills. If you feel like youre not yet at the professional programmer level but dont know how to get to that level, this is the book for you.

Or perhaps you were introduced to programming via another language besides Python and you want to jump right in to Python and its ecosystem of tools without retreading the same Hello, world! basics. If so, you dont need to read hundreds of pages that explain basic syntax; instead, skimming the Learn Python in Y Minutes article at https://learnxinyminutes.com/docs/python/ or Eric Matthess Python Crash CourseCheat Sheet page at https://ehmatthes.github.io/pcc/cheatsheets/README.html will suffice before you tackle this book.

About This Book

This book covers more than just deeper-level Python syntax. It also discusses using the command line and the command line tools that professional developers use, such as code formatters, linters, and version control. I explain what makes code readable and how you can write clean code. Ive featured a few programming projects, so you can see these principles applied in actual software. Although this isnt a computer science textbook, I also explain Big O algorithm analysis and object-oriented design.

No single book can transform a person into a professional software developer, but Ive written this book to further your knowledge toward that end. I introduce several topics that you might only otherwise discover, piecemeal, through hard-earned experience. After completing this book, your footing will be on a firmer foundation so youll be better equipped to take on new challenges.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Beyond the Basic Stuff with Python»

Look at similar books to Beyond the Basic Stuff with Python. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Beyond the Basic Stuff with Python»

Discussion, reviews of the book Beyond the Basic Stuff with Python and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.