Computer programming is one of the most marketable skills you can add to your resume. Whether you want to become a professional software developer, create web sites, analyze scientific data, or just automate tedious business tasks, learning to program is the first step. Fortunately, learning to program doesn't have to be difficult. All you need is some help to get going. Filled with practical examples and step-by-step lessons using the easy-on-the-brain Python language, this book will get you started!
Learn Programming is an introduction to the core skills and uses of computer programming. After a jargon-free guide to setting up your programming environment, you'll dive into the basics hands-on by writing your first programs! This easy-to-follow tutorial is full of exercises to practice and reinforce each new concept, so you'll have the confidence to move on to each new bite-sized lesson. As you progress, you'll learn programming topics and concepts common to all programming languages. By the end of the book, you'll have a practical grasp of how to write Python programs along with some solid programming best practices.
TABLE OF CONTENTS detailed table of contents
UNIT 0 : PYTHON AND YOUR PROGRAMMING ENVIRONMENT
UNIT 1: VARIABLES, TYPES, EXPRESSIONS, AND STATEMENTS
UNIT 2: STRINGS, TUPLES, AND INTERACTING WITH THE USER
UNIT 3: MAKING DECISIONS IN YOUR PROGRAMS
UNIT 4: REPEATING TASKS
UNIT 5
LESSON 20 BUILDING PROGRAMS TO LAST
LESSON 21 ACHIEVING MODULARITY AND ABSTRACTION WITH FUNCTIONS
LESSON 22 ADVANCED OPERATIONS WITH FUNCTIONS
LESSON 23 CAPSTONE : ANALYZE YOUR FRIENDS
UNIT 6
LESSON 24 INTRODUCING COLLECTIONS OF DATA
LESSON 25 LISTS
LESSON 26 DICTIONARIES
LESSON 27 ALIASING AN OBJECT
LESSON 28 CAPSTONE : PLAGIARISM DETECTOR
UNIT 7
LESSON 29 OBJECTS AND CLASSES
LESSON 30 WORKING WITH CLASSES
LESSON 31 OBJECT ORIENTED PROGRAMMING
LESSON 32 CAPSTONE : THE SOLAR SYSTEM
UNIT 8
LESSON 33 DEBUGGING
LESSON 34 USEFUL LIBRARIES
LESSON 35 FILE INPUT AND OUTPUT
LESSON 36 WHAT IS A GUI
LESSON 37 CAPSTONE : TRAFFIC SIMULATOR
APPENDIXES
APPENDIX A: PYTHON CHEAT SHEET
APPENDIX B: INTERESTING PYTHON PACKAGES
What's inside
- Learn programming fundamentals for any language
- Programming language basics like functions, classes, and file input/output
- Writing data-centric and mathematical programs
- Creating programs with graphical user interfaces
- Programming best practices
About the reader
No programming experience needed.
About the author
Ana Bell is a lecturer at MIT in the Electrical Engineering and Computer Science department, where she co-lectures the Introduction to Computer Science and Programming Using Python course aimed at students with no programming experience.
댓글 없음:
댓글 쓰기