Python Crash Course: A Hands-On, Project-Based Introduction to Programming

5星(超过95%的资源)
所需积分/C币:50 2018-01-16 15:59:00 5.95MB PDF
66
收藏 收藏
举报

非常好的Python入门书,最好的是第二部分的三个项目,一步步地带你作出完整的小型程序,学习Python的同时可以学到面向对象编程的知识。如果你想进入数据科学领域,不要错过这本优质的Python教程(目录完整,链接丰富,文字清晰,非扫描版)。
PYTHON CRASH COURSE. Copyright o 2016 by Eric Matthes 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-10:1-59327-603-6 ISBN-13:978-1-59327-603-4 Publisher: william pollock Production Editor: Riley hoffman Cover illustration: Josh ellingson Interior Design: Octopod Studios Developmental Editors: William Pollock, Liz Chadwick, and Leslie Shen Technical reviewer: Kenneth love Copyeditor: Anne Marie Walker Compositor: riley hoffman Proofreader: James fraleigh For information on distribution, translations, or bulk sales, please contact No Starch Press, Inc. directly: No Starch Press Inc 245 8th street san Francisco, Ca 94103 phone1.415.863.9900;info@nostarch.com www.nostarch.com Library of Congress Cataloging-in-Publication Data Matthes. eric. 1972 Python crash course a hands-on, project-based introduction to programming/ by Eric matthes pages cn Includes index Summary: " A project-based introduction to programming in Python, with exercises Covers general 3 programming concepts, Python fundamentals, and problem solving. Includes three projects -how to create a simple video game, use data visualization techniques to make graphs and charts, and build an interactive web application" -.Provided by publisher ISBN978-1-59327-603-4--ISBN1-59327-603-6 1. Python (Computer program language)I. Title QA76.73.P98N382015 665.13'3--dc23 2015018135 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 The information in this book is distributed on an"as is' basis without warranty While every precaution has been taken in the preparation of this work, neither the author nor No starch Press, Inc. shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in it About the author Eric Matthes is a high school science and math teacher living in Alaska, where he teaches an introductory python course. He has been writing programs since he was five years old. Eric currently focuses on writing software that addresses inefficiencies in education and brings the benefits of open source software to the field of education. In his spare time he enjoys climbing mountains and spending time with his family 5 about the technical reviewer Kenneth love has been a python programmer and teacher for many years he has given talks and tutorials at conferences, done professional trainings, been a python and diango freelancer, and now teaches for an online education company Kenneth is also the co-creator of the django-braces package, which provides several handy mixins for Django's class-based views. You can keep up with him on twitter at @kennethlove For my father who always made time to answer my questions about programming, and for Ever, who is just beginning to ask me his questions BRIEF CONTENTS Acknowledgments Introduction PARTI: BASICS Chapter 1: Getting Started Chapter 2: Variables and Simple data Types Chapter 3: Introducing lists Chapter 4: Working with Lists Chapter 5: if Statements Chapter 6: Dictionaries Chapter 7: User Input and while loops Chapter 8: Functions Chapter 9: Classes Chapter 10: Files and exceptions Chapter 11: Testing Your Code PART II: PROJECTS Project 1: Alien Invasion Chapter 12: A Ship That Fires bullets Chapter 13: Aliens Chapter 14: Scoring Project 2: Data Visualization Chapter 15: Generating Data Chapter 16: Downloading Data Chapter 17: Working with APIs Project 3: Web applications 8 Chapter 18: Getting Started with Django Chapter 19: User Accounts Chapter 20: Styling and Deploying an App Afterword Appendix A: Installing Python Appendix B: Text Editors Appendix c: Getting Help Appendix d: USing Git for Version Control Index CONTENTS IN DETAIL ACKNOWLEDGMENTS INTRODUCTION Who is this book for? What Can You expect to Learn? Why Python? PART I: BASICS GETTING STARTED Setting Up Your Programming Environment Python 2 and python 3 Running Snippets of Python Code Hello world! Python on Different Operating Systems Python on Linux Python on os x Python on Windows Troubleshooting Installation Issues Running Python Programs from a Terminal On linux and osⅩ On Windows Exercise 1-1: python. org Exercise 1-2: Hello world Typos Exercise 1-3: Infinite Skills S ummary VARIABLES AND SIMPLE DATA TYPES What Really Happens When You run hello_ _world. py

...展开详情
试读 127P Python Crash Course: A Hands-On, Project-Based Introduction to Programming
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
teddy4u 很好的一种学习一门新语言的方法。
2019-07-30
回复
Ray小奀 非常实用,点赞
2019-03-07
回复
windfall 难得的好书,顺便学英文。
2018-02-28
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
Python Crash Course: A Hands-On, Project-Based Introduction to Programming 50积分/C币 立即下载
1/127
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第1页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第2页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第3页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第4页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第5页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第6页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第7页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第8页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第9页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第10页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第11页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第12页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第13页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第14页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第15页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第16页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第17页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第18页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第19页
Python Crash Course: A Hands-On, Project-Based Introduction to Programming第20页

试读结束, 可继续阅读

50积分/C币 立即下载