Welcome to DU!
The truly grassroots left-of-center political community where regular people, not algorithms, drive the discussions and set the standards.
Join the community:
Create a free account
Support DU (and get rid of ads!):
Become a Star Member
Latest Breaking News
Editorials & Other Articles
General Discussion
The DU Lounge
All Forums
Issue Forums
Culture Forums
Alliance Forums
Region Forums
Support Forums
Help & Search
Career Help and Advice
Related: About this forumI think I need to learn Python, the faster the better
I don't see why many course or certificate rec's limit to 10 hours or so per week. Can't this stuff be accelerated?
Here's a couple ideas, and I'm asking for insights on if these methods might work.
Python As Fast as Possible - Learn Python in ~75 Minutes
How to Learn Python (Step-By-Step) in 2023
https://www.dataquest.io/blog/learn-python-the-right-way/
How to Learn Python FAST with ChatGPT?
Looking to modernize project management skills with a programming language and some data analytics.
Thanks in advance for any input. DU is really a burgeoning think tank!
3 replies
= new reply since forum marked as read
Highlight:
NoneDon't highlight anything
5 newestHighlight 5 most recent replies
I think I need to learn Python, the faster the better (Original Post)
bucolic_frolic
Oct 2023
OP
Lucky Luciano
(11,492 posts)1. Focus on pandas, numpy, scipy
Elemnts of statistical learning
Convex optimization thru cvxopt
Kaggle can give you some projects to get started.
usonian
(14,651 posts)2. Jupyter Notebooks seems a great environment. (This stuff is all free)
https://jupyter.org/
You can try in your browser?
Its a notebook. Its a development environment.
The customary install is to download anaconda (a Python package environment) and use it to install Jupyter or using pip or homebrew. The site above gives instructions for download.
I downloaded the equivalent carnets and carnets plus for the ipad pro. They are batteries included (As is anaconda)
Not only that, but theres a tutorial and free book (no email needed to download) SKIM!
https://learnpythonwithjupyter.com/
You can download the notebooks per chapter topic or all at once from that very site.
Theres another tutorial for learning python using Jupyter Notebooks here:
https://www.dataquest.io/blog/jupyter-notebook-tutorial/
This is awesome stuff, from someone who started with punch cards!!
What a bonanza!
You can try in your browser?
Its a notebook. Its a development environment.
The customary install is to download anaconda (a Python package environment) and use it to install Jupyter or using pip or homebrew. The site above gives instructions for download.
I downloaded the equivalent carnets and carnets plus for the ipad pro. They are batteries included (As is anaconda)
Not only that, but theres a tutorial and free book (no email needed to download) SKIM!
https://learnpythonwithjupyter.com/
The aim of this book is to teach you coding in Python while developing computational thinkingthat is, the way we think when coding. The order of topics is designed to stimulate and strengthen skills such as logic, problem solving, and clean code writing. Python syntax is explained extensively in a simple but precise way, focusing on concepts and vocabulary.
Topics include data types (strings, lists, dictionaries, etc.), if/else constructs, for loops, while loops, functions, modules, and object‐oriented programming. Examples are embedded in narrative to provide context and encourage memorization, and they are enriched with suggestions for code pronunciation. The book includes thirty‐eight chapters, each corresponding to a Jupyter Notebook where you can play with the code explained in the text.
Chapters contain both theoretical exercises, to verify the understanding of concepts, and coding exercises, to learn by doing. Exercise solutions are described in the community forum, where you can ask questions and propose alternative solutions. At the end of each chapter, you will find recaps and in more depth sections, with suggestions, tips, and curiosities.
The book is written in a simple and colloquial language while being precise and detailed.
The material of this book was tested and refined over more than a thousand hours of one‐on‐one teaching, with international students of various educational backgrounds.
Topics include data types (strings, lists, dictionaries, etc.), if/else constructs, for loops, while loops, functions, modules, and object‐oriented programming. Examples are embedded in narrative to provide context and encourage memorization, and they are enriched with suggestions for code pronunciation. The book includes thirty‐eight chapters, each corresponding to a Jupyter Notebook where you can play with the code explained in the text.
Chapters contain both theoretical exercises, to verify the understanding of concepts, and coding exercises, to learn by doing. Exercise solutions are described in the community forum, where you can ask questions and propose alternative solutions. At the end of each chapter, you will find recaps and in more depth sections, with suggestions, tips, and curiosities.
The book is written in a simple and colloquial language while being precise and detailed.
The material of this book was tested and refined over more than a thousand hours of one‐on‐one teaching, with international students of various educational backgrounds.
You can download the notebooks per chapter topic or all at once from that very site.
Theres another tutorial for learning python using Jupyter Notebooks here:
https://www.dataquest.io/blog/jupyter-notebook-tutorial/
This is awesome stuff, from someone who started with punch cards!!
What a bonanza!
Lithos
(26,466 posts)3. Do not forget your IDE
Download either the community version of PyCharm (https://www.jetbrains.com/pycharm/download/) Or visual code w/ the appropriate python extensions.