Python Nodes Basics

learning
#4

@Yna_Db

Give a man a fish and he can eat for a day.
Give a man a fishingrod and he can eat for a lifetime.

Thnx
Marcel

4 Likes

#5

Totally agree :slight_smile:
This post relates to IRONPYTHON and its LIBRARIES:
http://ironpython.net/
http://www.ironpython.info/index.php?title=Useful_Links
http://opensimulator.org/git/opensim-libs-save/IronPython/IronPython-1.1.1/Tutorial/Tutorial.htm
https://ironpython-test.readthedocs.io/en/latest/



https://ironpython-test.readthedocs.io/en/latest/library/index.html
https://docs.python.org/2/library/intro.html
http://ironpython.net/documentation/dotnet/


3 Likes

#6

This post is a selection of COMMENTED SCRIPTS:
http://www.revitapidocs.com/code/







1 Like

#7

Totally agree, but the main problem in the forum is that some users are still doing the work of some lazy people.

Regards,

2 Likes

#8

@Organon
I can’t resist to cite your very first lesson to coding in this thread 'cause I simply love it :grinning:

4 Likes

#9

@Yna_Db,

Hahaha, it’s the hard truth.

Regards,

1 Like

#10

… so much easier to say with a touch of humor :grin:

3 Likes

#11

To complement this IF-ELSE STATEMENT proposal, here are a few additional examples:







0 Likes

#12

The following posts are related to PYTHON LISTS:




















1 Like

Expected View, Got List, Python Error
Set Render Color from Material
#13

These posts relate to STRINGS in Python:








0 Likes

#14

This post is about FUNCTIONS:









0 Likes

#15

I wrote a 30 page handout for my AU class on Python for Dynamo, thought I would leave this here

8 Likes

#16

This is a very good document that let you get started with a clear view on the possibilities opened by this language, along with a few tips that will make it all fun from the start. I add a link into the introductory post so it can be found easily. Thanks a lot :grinning:

0 Likes

#17

Hooray for this post

0 Likes

#18

It seems consistent to add this other nice tutorial here:

4 Likes

#19

I think that this post can contribute to this topic :slight_smile:

3 Likes

#20

For a non-programmer like myself, which would be the natural course then?
I am assuming first learning the basics of Python, for which I am following some course on edX and reading some tutorials, but this doesn’t seem to relate to geometric or graphical capabilities at all (Which I assume is because of the introductory level of the course).
So what would be next after learning the basic stuff?
How can I connect Revit or Dynamo or both to Python? This is like the missing link for me. I am sure you will guide me, and many others after me, on the right path.
Thank you all.

0 Likes

#21

For most Dynamo users, I would say that Python only really shines when dealing with lists (especially of multiple levels) and Revit API work (which are things usually done in C# but can be done in python nodes). For geometric capabilities, I can only think of python being useful for its import libraries, math functions/capabilities, looping, or if you can find a python function online that already has what you want.

Someone please correct me if I am wrong though.

1 Like

#22

If your into Python but need to check your syntax occasionally,
check out this Beginners Python Cheat Sheet,
beginnersPythonCheatSheet.pdf (1.7 MB)

downloaded from Eric Matthes author of Python Crash Course
http://ehmatthes.github.io/pcc/cheatsheets/README.html

lots of free resources available above but considering Eric went to the bother of making the cheet sheet free why not link to his book, I might even buy it myself…

with thanks to @DiRoots for twitter and @jose.oliveiraJXEPU for linkedin posts

2 Likes

#23

THANK YOU!! :slight_smile:

really appreciated :sunglasses:

0 Likes