# Python learning roadmap for someone with a machine learning background

**URL:** <https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772>\
**Category:** Community\
**Tags:** python\
**Created:** [August 21, 2023, 10:35pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772 "2023-08-21T22:35:21Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![wwwarmy38](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/wwwarmy38/32/287312_2.png) [@wwwarmy38](https://community.openai.com/u/wwwarmy38)\
**Post date:** [August 21, 2023, 10:35pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/1 "2023-08-21T22:35:21Z")

</div>

Python experts - seeking your advice, I have ML experience but need to improve my Python skills. For those who transitioned from ML to Python proficiency, what was the optimal learning roadmap? What resources and projects were most important for quickly gaining competency? Want to avoid pitfalls and structure my learning effectively. Thanks 😁

---

<div class="post-metadata">

**Author:** ![foschi](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/foschi/32/511385_2.png) [@foschi](https://community.openai.com/u/foschi)\
**Post date:** [September 26, 2023, 3:21pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/2 "2023-09-26T15:21:44Z")

</div>

it depends much on your current level of python knowledge. not much on your ML knowledge. I enjoyed studying “Fluent Python” by Ramalho, but I recenlty looked up the newer edition, and I think it’s become a bit too heavy.

If you want to advance your allround skills in python, an advanced learner book is a good idea I’d say.

---

<div class="post-metadata">

**Author:** ![Foxalabs](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/foxalabs/32/738355_2.png) [@Foxalabs](https://community.openai.com/u/Foxalabs)\
**Post date:** [September 26, 2023, 3:58pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/3 "2023-09-26T15:58:51Z")

</div>

Adding on to what @foschi has said, ChatGPT is an excellent python tutor, especially when used into combination with a good tutorial.

---

<div class="post-metadata">

**Author:** ![N2U](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/n2u/32/54438_2.png) [@N2U](https://community.openai.com/u/N2U)\
**Post date:** [September 26, 2023, 4:05pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/4 "2023-09-26T16:05:52Z")

</div>

Agreed,

Focus on making projects, it’s a great way to learn and you’ll have something to show at the end 😆

---

<div class="post-metadata">

**Author:** ![wwwarmy38](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/wwwarmy38/32/287312_2.png) [@wwwarmy38](https://community.openai.com/u/wwwarmy38)\
**Post date:** [September 26, 2023, 4:15pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/5 "2023-09-26T16:15:03Z")

</div>

Oh yeah, nice advice… But am into frontend at the same time, currently learning JavaScript and python together  
💣 , feel like focusing on python before coming back to JS, or what do you think?👀

---

<div class="post-metadata">

**Author:** ![wwwarmy38](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/wwwarmy38/32/287312_2.png) [@wwwarmy38](https://community.openai.com/u/wwwarmy38)\
**Post date:** [September 26, 2023, 4:17pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/6 "2023-09-26T16:17:36Z")

</div>

I strongly agree with that👍

---

<div class="post-metadata">

**Author:** ![\_j](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/_j/32/766292_2.png) [@\_j](https://community.openai.com/u/_j)\
**Post date:** [September 26, 2023, 4:33pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/7 "2023-09-26T16:33:47Z")

</div>

(Am I the only one that “Aug 21” looks like “OMG someone bumped a 2021 thread?”)

I used jailbroken Bing to write out to max\_tokens for me then continue as an experiment. I could have it finish more than the three chapters I did.

 ![image](https://us1.discourse-cdn.com/openai1/original/3X/d/6/d6eeb4cb5ba6ee60b6160329493cbf9c103da2d6.png)

 ![image](https://us1.discourse-cdn.com/openai1/original/3X/4/6/461e7838b8247ba0607649003207d24b4c9f3383.png)

You can have gpt-4 write the TOC for such a course and see where you need to pick up, `pytorch transformers` or such.

---

<div class="post-metadata">

**Author:** ![wwwarmy38](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/wwwarmy38/32/287312_2.png) [@wwwarmy38](https://community.openai.com/u/wwwarmy38)\
**Post date:** [September 26, 2023, 4:50pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/8 "2023-09-26T16:50:03Z")

</div>

😂 , this was my first post here, at that time it got no reply, don’t know how it came up now.  
hmm, nice, Thanks by the way, I’ll try gpt-4, don’t know how to jailbreak Bing 😅

---

<div class="post-metadata">

**Author:** ![curt.kennedy](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/curt.kennedy/32/709249_2.png) [@curt.kennedy](https://community.openai.com/u/curt.kennedy)\
**Post date:** [September 26, 2023, 5:23pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/9 "2023-09-26T17:23:13Z")

</div>

There are a couple more angles here.

One is writing AI systems, from scratch, directly in Python. For example:

> **[An Introduction to Recurrent Neural Networks for Beginners - victorzhou.com](https://victorzhou.com/blog/intro-to-rnns/)**
>
> A simple walkthrough of what RNNs are, how they work, and how to build one from scratch in Python.

After months of developing on this initial toy example, I was training RRN’s, converted them to use embeddings instead of 1-hot encodings, and served inference from my own custom Lambda function in AWS.

Another route, that doesn’t go a deep into one topic, but gives you a general overview, would be check out books like " Generative Deep Learning: Teaching Machines To Paint, Write, Compose, and Play 2nd Edition" by David Foster.

Here it’s more survey oriented and it comes with Tensorflow/Keras code (Python code). So you can build advanced models, but it’s going to be hard to dig deeper to get the understanding since these frameworks are at such a high level of abstraction.

---

<div class="post-metadata">

**Author:** ![wwwarmy38](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/wwwarmy38/32/287312_2.png) [@wwwarmy38](https://community.openai.com/u/wwwarmy38)\
**Post date:** [September 26, 2023, 5:33pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/10 "2023-09-26T17:33:56Z")

</div>

Thank you for this. To be frank, I have a preference for courses over books. Could you please suggest any courses?

---

<div class="post-metadata">

**Author:** ![curt.kennedy](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/curt.kennedy/32/709249_2.png) [@curt.kennedy](https://community.openai.com/u/curt.kennedy)\
**Post date:** [September 26, 2023, 5:46pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/11 "2023-09-26T17:46:46Z")

</div>

AI courses or Python courses?

For Python, I remember liking the courses from Dr. Fred Baptiste on Udemy. Like his Python 3: Deep Dive series, here is Part 1:

[https://www.udemy.com/course/python-3-deep-dive-part-1/](https://www.udemy.com/course/python-3-deep-dive-part-1/)

If new to programming, then maybe try his Fundamentals class:

[https://www.udemy.com/course/python3-fundamentals/](https://www.udemy.com/course/python3-fundamentals/)

As for AI courses, there are so many on Udemy, take your pick! Don’t forget about YouTube as well!

---

<div class="post-metadata">

**Author:** ![wwwarmy38](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/wwwarmy38/32/287312_2.png) [@wwwarmy38](https://community.openai.com/u/wwwarmy38)\
**Post date:** [September 26, 2023, 5:52pm UTC](https://community.openai.com/t/python-learning-roadmap-for-someone-with-a-machine-learning-background/326772/12 "2023-09-26T17:52:30Z")

</div>

Thank you so much for the recommendations. I’ll definitely look into both AI and Python courses.
