Hello everyone, I am in school learning Pythin. My instructor is using this book. I have it through school and I bought the paperback but I can not find it in PDF form.
I would like this format for my Remarkable pad so I can use it while doing the work. I have the book but it is sturdy and adds weight to everything I'm carrying around.
Does anyone know where I can find the PDF? I'll pay for it. I'm not looking for free just that format so I can use it.
My local book store and library don't have it, but I want to start studying the book today. Does anyone know if there is a free version like Python: Automate the boring stuff
Videos
If anyone has the 3rd edition of Python Crash Course in PDF or EPUB and is willing to share, I’d deeply appreciate it.
Thanks a lot 🙏
I've got to say, this is hands down the most awesome book ever. Before deciding to pick up this book, I was stuck in a tutorial hell for 2 years!! I would watch videos, give up, come back, give up again without any practice whatsoever and just watch those tutorials like a movie without learning anything from them.
As I progressed with this book, I made notes of the concepts I'd learn from the book in Jupyter notebook and wrote code alongside. Then I started playing around with it and that is when things finally started clicking for me. The book does an excellent job at explaining all the essential concepts. It's super simple and the examples are amazing as well as relevant from a practical standpoint. If you are also struggling to start and/or stuck in a tutorial hell, I would cent percent recommend picking up this book as your very first reference. Trust me, you'll thank me later. The key to learning how to code is to actually write code and play with it and the book makes you do exactly that.
I have read the book until the File I/O section so basically I've completed the basics but I feel it's not enough and I should pick up another reference to further strengthen my basics and some more. I am studying python to be a data scientist and was thinking of moving to the book 'Python for Data Analysis ' by W. McKinney but I'm kinda unsure.
So, should I start reading Python for Data Analysis or should I read another book on Python after PCC to be thorough with the basics and be familiar with more advanced stuff? If yes, then what is the best book to read after PCC? Thanks in advance :)
It’s not in the wiki and I’m actually interested in buying it. Anyone recommends it? I want to learn python as a hobby of mine.
I was working through the 2nd edition and just heard about a new one coming out. I love the style of the 2nd edition and actually remember things.
however, im still 100 pages deep and its just extremely basic concepts, but atleast i could remember what everything. I think this is cause I was studying but not in bed..
Either way im curious to see if any of you guys are buying the next edition or not.
This is my favorite book, hands down. It covers OOP, is project based, covers Django, visualization (and the new edition will cover matplotlib/plotly which is awesome!). I can't wait to see it!
If you haven't used Django it is hard to overstate how heroic it is to teach it to beginners. Most beginner classes avoid OOP. This one is like "Yeah let's cover that, and here's a Django project let's go over hosting and server-side scripting and how to launch an application to production."
Edit: I am not affiliated with the book, but I did learn Python with it, and it helped me get a job and I really just love the 2nd edition, so can't wait for the 3rd edition. :)
Does anyone have any books they could recommend for learning python? I think reading and applying what I've learnt suits me more than trying to follow lelectures. I always seem to zone out after 15 mins of online learning, regardless of topic lol
after finishing the book (except projects. a little to big for me cause I have a job), I tried to solve some programming problems in codewars. Yes others are easy, but even simple questions is hard for me because of my "Lack of knowledge" in syntaxes and commands.
enumerate() isn't even in Python Crash Course so I'm wondering where can I find other commands like this and learn it? What sources do I need to read for all the commands in Python? It really makes me feel like I've learned so little even when I finished all the book and Solved all the activities.
With the release of python 3.9.7, I wonder if the very useful book "Python Crash Course A Hands-On, Project-Based Introduction to Programming" was out-dated.
All replies would be appreciated
I am the author of Python Crash Course. I make minor updates to the book each time it goes through a new printing, so the second edition has been updated numerous times since it first came out in 2019. If you buy a new copy today, everything in the book works.
I noticed that opinions of you guys are literally opposite ;-;
Didn't want to keep it to myself - I'm starting to read this now. ;)
Direct link: https://books.goalkicker.com/PythonBook/PythonNotesForProfessionals.pdf
Contents
1: Getting started with Python Language
2: Python Data Types
3: Indentation
4: Comments and Documentation
5: Date and Time
6: Date Formatting
7: Enum
8: Set
9: Simple Mathematical Operators
10: Bitwise Operators
11: Boolean Operators
12: Operator Precedence
13: Variable Scope and Binding
14: Conditionals
15: Comparisons
16: Loops
17: Arrays
18: Multidimensional arrays
19: Dictionary
20: List
21: List comprehensions
22: List slicing (selecting parts of lists)
23: groupby()
24: Linked lists
25: Linked List Node
26: Filter
27: Heapq
28: Tuple
29: Basic Input and Output
30: Files & Folders I/O
31: os.path
32: Iterables and Iterators
33: Functions
34: Defining functions with list arguments
35: Functional Programming in Python
36: Partial functions
37: Decorators
38: Classes
39: Metaclasses
40: String Formatting
41: String Methods
42: Using loops within functions
43: Importing modules
44: Difference between Module and Package
45: Math Module
46: Complex math
47: Collections module
48: Operator module
49: JSON Module
50: Sqlite3 Module
51: The os Module
52: The locale Module
53: Itertools Module
54: Asyncio Module
55: Random module
56: Functools Module
57: The dis module
58: The base64 Module
59: Queue Module
60: Deque Module
61: Webbrowser Module
62: tkinter
63: pyautogui module
64: Indexing and Slicing
65: Plotting with Matplotlibcommands
66: graph-tool
67: Generators
68: Reduce
69: Map Function
70: Exponentiation
71: Searching
72: Sorting, Minimum and Maximum
73: Counting
74: The Print Function
75: Regular Expressions (Regex)
76: Copying data
77: Context Managers (“with” Statement)
78: The __name__ special variable
79: Checking Path Existence and Permissions
80: Creating Python packages
81: Usage of "pip" module: PyPI Package Manager
82: pip: PyPI Package Manager
83: Parsing Command Line arguments
84: Subprocess Library
85: setup.py
86: Recursion
87: Type Hints
88: Exceptions
89: Raise Custom Errors / Exceptions
90: Commonwealth Exceptions
91: urllib
92: Web scraping with Python
93: HTML Parsing
94: Manipulating XML
95: Python Requests Post
96: Distribution
97: Property Objects
98: Overloading
99: Polymorphism
100: Method Overriding
101: User-Defined Methods
102: String representations of class instances: __str__ and __repr__methods
103: Debugging
104: Reading and Writing CSV
105: Writing to CSV from String or List
106: Dynamic code execution with `exec` and `eval`
107: PyInstaller - Distributing Python Code
108: Data Visualization with Python
109: The Interpreter (Command Line Console)
110: *args and **kwargs
111: Garbage Collection
112: Pickle data serialisation
113: Binary Data
114: Idioms
115: Data Serialization
116: Multiprocessing
117: Multithreading
118: Processes and Threads
119: Python concurrency
120: Parallel computation
121: Sockets
122: Websockets
123: Sockets And Message Encryption/Decryption Between Client and Server
124: Python Networking
125: Python HTTP Server
126: Flask
127: Introduction to RabbitMQ using AMQPStorm
128: Descriptor
129: tempfile NamedTemporaryFile
130: Input, Subset and Output External Data Files using Pandas
131: Unzipping Files
132: Working with ZIP archives
133: Getting start with GZip
134: Stack
135: Working around the Global Interpreter Lock (GIL)
136: Deployment
137: Logging
138: Web Server Gateway Interface (WSGI)
139: Python Server Sent Events
140: Alternatives to switch statement from other languages
141: List destructuring (aka packing and unpacking)
142: Accessing Python source code and bytecode
143: Mixins
144: Attribute Access
145: ArcPyCursor
146: Abstract Base Classes (abc)
147: Plugin and Extension Classes
148: Immutable datatypes(int, float, str, tuple and frozensets)
149: Incompatibilities moving from Python 2 to Python 3
150: 2to3 tool
151: Non-official Python implementations
152: Abstract syntax tree
153: Unicode and bytes
154: Python Serial Communication (pyserial)
155: Neo4j and Cypher using Py2Neo
156: Basic Curses with Python
157: Templates in python
158: Pillow
159: The pass statement
160: CLI subcommands with precise help output
161: Database Access
162: Connecting Python to SQL Server
163: PostgreSQL
164: Python and Excel
165: Turtle Graphics
166: Python Persistence
167: Design Patterns
168: hashlib
169: Creating a Windows service using Python
170: Mutable vs Immutable (and Hashable) in Python
171: configparser
172: Optical Character Recognition
173: Virtual environments
174: Python Virtual Environment - virtualenv
175: Virtual environment with virtualenvwrapper
176: Create virtual environment with virtualenvwrapper in windows
177: sys
178: ChemPy - python package
179: pygame
180: Pyglet
181: Audio
182: pyaudio
183: shelve
184: IoT Programming with Python and Raspberry PI
185: kivy - Cross-platform Python Framework for NUI Development
186: Pandas Transform: Preform operations on groups and concatenate theresults
187: Similarities in syntax, Dierences in meaning: Python vs. JavaScript
188: Call Python from C#
189: ctypes
190: Writing extensions
191: Python Lex-Yacc
192: Unit Testing
193: py.test
194: Profiling
195: Python speed of program
196: Performance optimization
197: Security and Cryptography
198: Secure Shell Connection in Python
199: Python Anti-Patterns
200: Common Pitfalls
201: Hidden FeaturesCreditsYou may also like
Enjoy reading! :)