Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics Meet Python Welcome

High level and dynamically typed mean ?

Can you explain this two term in simple words

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 68,423 Points

A high-level programming language is one that allows you to write in a more natural way without haviing to know the underlying specifics on the computer it is running on, such as, memory allocation, memory releasing (freeing), the instruction set that runs on specific processor on your computer. In other words, This is practically all modern languages you might encounter.

A dynamic typed programming language do not require you to declare each object and variable as a specific type. For example, in the statement name = "Mian", the variable name does not have to be declared as a string-type. It becomes a string automatically, because the thing it is assigned to is also a string.

Post back if you need more help.