Reddit reviews Python Programming: An Introduction to Computer Science, 3rd Ed.
We found 9 Reddit comments about Python Programming: An Introduction to Computer Science, 3rd Ed.. Here are the top ones, ranked by their Reddit score.
We found 9 Reddit comments about Python Programming: An Introduction to Computer Science, 3rd Ed.. Here are the top ones, ranked by their Reddit score.
Here's my list of the classics:
General Computing
Computer Science
Software Development
Case Studies
Employment
Language-Specific
C
Python
C#
C++
Java
Linux Shell Scripts
Web Development
Ruby and Rails
Assembly
This:
Java: An Introduction to Problem Solving and Programming (7th Edition) https://www.amazon.com/dp/0133766268/ref=cm_sw_r_cp_api_i_Z-vkDbN70GX2T
and this:
Python Programming: An Introduction to Computer Science, 3rd Ed. https://www.amazon.com/dp/1590282752/ref=cm_sw_r_cp_api_i_dawkDbVC96J00
I doubt any courses you take would spend more than a day on the basics of a language. That's something you need to learn on your own. What's your background like? It sounds like you don't have much programming experience, so perhaps start with this. Then maybe this for learning numpy, pandas, and matplotlib.
EDIT: Didn't realize you were still in high school. I don't believe there's a specific data science undergrad program anywhere, but any STEM undergrad program will probably include an introductory programming course.
Classic Computer Science Problems in Python
https://www.amazon.com/gp/product/1617295981
Introduction to Computation and Programming Using Python: With Application to Understanding Data (The MIT Press) second edition Edition
https://www.amazon.com/gp/product/0262529629
Python for Programmers: with Big Data and Artificial Intelligence Case Studies
https://www.amazon.com/gp/product/0135224330
Problem Solving with Algorithms and Data Structures Using Python
https://www.amazon.com/gp/product/1590282574
Python Programming: An Introduction to Computer Science, 3rd Ed.
https://www.amazon.com/gp/product/1590282752
The Core Java Series
Python Crash Course
Python Programming: An Introduction to Computer Science
I recommend starting with some free resources, which I did at first. However, this book gave me a ton of knowledge on the fundamentals. The author uses Python to teach how programming works and the thinking/problem solving that you need when programming. It’s very interactive and he builds on the same problems throughout the book. He also does a great job at explaining loops and how they work, which can be confusing to someone new at programming. He will have you writing programs (very simple ones) right off the bat.
LINK
When I was learning python in school they had us use this book.
Python Programming: An Introduction to Computer Science, 3rd Ed. https://www.amazon.com/dp/1590282752/ref=cm_sw_r_cp_api_i_6JnyDb7DPST9V
I found it to be easy to learn from. The language was easy to understand, it covered a lot of the core topics to get you started in python, and I’m pretty sure each chapter had a bunch of programming exercises at the end to practice what you learned. Would definitely recommend this book if you’re looking to get started in python.
It's good to be versatile. :)
What kind of projects have you tried in the past? Or to put it another way, what's failed to capture your attention?
Although I recommend actually writing code more than I recommend hitting yet another book, John Zelle's textbook Python Programming: An Introduction to Computer Science is a pretty good book that may help you. That's an amazon link, but you can find it online elsewhere, as well. It might be worth your time to find a copy, although
The book steps through building some projects with a lot of good discussions about why certain code choices are made, but more importantly, it has exercises and questions at the end of each chapter. Some are easy to answer, and some take a little more thought.
There's also a pretty good chapter that talks just about the process of designing a project, which helped me learn to organize my thoughts when I'm tackling a new project.
I'd love to hear what you end up picking to get going again.