# Learning Python from scratch

**URL:** <https://forum.dynamobim.com/t/learning-python-from-scratch/115461>\
**Category:** Revit\
**Created:** [November 11, 2026, 11:30am UTC](https://forum.dynamobim.com/t/learning-python-from-scratch/115461 "2026-11-11T11:30:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![amir.kharrat](https://avatars.discourse-cdn.com/v4/letter/a/958977/32.png) [@amir.kharrat](https://forum.dynamobim.com/u/amir.kharrat)\
**Post date:** [November 11, 2026, 11:30am UTC](https://forum.dynamobim.com/t/learning-python-from-scratch/115461/1 "2026-11-11T11:30:07Z")

</div>

Hello folks , i am an architect and ive been a user of node-based programming softwares(grasshopper for rhino and dynamo for revit) for about 5 years and i want to be more advanced in coding thats why im intereseted in learning Python in dynamo and possibly after Python standalone(VCS) for revit , any references on where i should start?  
(i would prefer a free solution if possible!)

---

<div class="post-metadata">

**Author:** ![Alien](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/alien/32/40701_2.png) [@Alien](https://forum.dynamobim.com/u/Alien)\
**Post date:** [November 11, 2026, 12:06pm UTC](https://forum.dynamobim.com/t/learning-python-from-scratch/115461/2 "2026-11-11T12:06:37Z")

</div>

So many free resources.  
I started with this one \>\>

> **[Edube Interactive :: Python Essentials - Part 1](https://edube.org/study/pe1)**
>
> Edube Interactive | An all-in-one browser-based programming environment for OpenEDG Python Institute and C++ Institute online courses | Learn programming, test your code, perform lab exercises

I don’t know if they’ve changed it (I did it a few years ago) but it was fabulous. Starts off explaining really, really basic things and takes you though everything step by step.

I should add.. for Dynamo the most useful python to learn is a for loop.

---

<div class="post-metadata">

**Author:** ![Andrew\_Hannell](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andrew_hannell/32/103315_2.png) [@Andrew\_Hannell](https://forum.dynamobim.com/u/Andrew_Hannell)\
**Post date:** [November 11, 2026, 12:15pm UTC](https://forum.dynamobim.com/t/learning-python-from-scratch/115461/3 "2026-11-11T12:15:57Z")

</div>

I’d start learning the fundamentals of Python outside of Dynamo first.  
i.e basic syntax (indentation), data structures, data types, operators, conditions, libraries/packages, arguments etc. There are loads of resources on this.

If you’ve used Dynamo & Grasshopper- some of this will already be familiar- such as lists & dictionaries

Everyone has their own learning style- I tend to set myself a task that is relevant to me- then work out how to do it.

You could learn Python with a simple text editor, although using something like vscode makes it easier.

Various LLMs are a great resource for this- in both creating the python and explaining what it does.  
For example, the below prompts into ChatGPT or similar

“write a python script that exports a csv file from multiple text files”  
“explain how it works”

Andrew

---

<div class="post-metadata">

**Author:** ![sovitek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sovitek/32/116237_2.png) [@sovitek](https://forum.dynamobim.com/u/sovitek)\
**Post date:** [November 11, 2026, 12:24pm UTC](https://forum.dynamobim.com/t/learning-python-from-scratch/115461/4 "2026-11-11T12:24:50Z")

</div>

[Python Tutorial](https://www.tutorialspoint.com/python/index.htm) i do this one first and 100 % with @Alien about loops.  
and have a great online compiler as well so dont need a big IDE/compiler setup for the basic stuff…but for dynamo as is a little bit different, not much …i just use the python node ide inside dynamo as is more about import these right libraries (boilerplate)for just get it to work there 😉

---

<div class="post-metadata">

**Author:** ![sovitek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sovitek/32/116237_2.png) [@sovitek](https://forum.dynamobim.com/u/sovitek)\
**Post date:** [November 11, 2026, 12:53pm UTC](https://forum.dynamobim.com/t/learning-python-from-scratch/115461/5 "2026-11-11T12:53:05Z")

</div>

PS @GavinNicholls YT python videos is great as well, and really great for startup 😉

---

<div class="post-metadata">

**Author:** ![Alien](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/alien/32/40701_2.png) [@Alien](https://forum.dynamobim.com/u/Alien)\
**Post date:** [November 11, 2026, 2:32pm UTC](https://forum.dynamobim.com/t/learning-python-from-scratch/115461/6 "2026-11-11T14:32:08Z")

</div>

I used IDLE python - which is what was recommended in that course.  
Free and easy to use.

I use Visual Studio now - but only because I do other languages.
