Anyone can learn to program. If any! You don't have to be a genius or a teacher at all. I could, ;)
Along the way, you will learn to investigate and solve problems on your own. Simply, with an Internet connection and reading several forums/mailing lists or asking on different chat channels.
If that! Subscribe to the mailing list in your region so you can ask questions of other people who have more experience in the field and always want to help. Python training in Bangladesh
Now, let's go to the important and focus on learning! The theory is when you think you know something but it doesn't work. The practice is when something works but you don't know why. The programmer combines both: nothing goes and does not know why.
Einstein + Anonymous
Translation of Sugar into GuaranĂa in CaacupĂ©, Paraguay
Material
Where to start
I don't know anything about Python, or programming, and I want to start from the basics:The Python Tutorial in Spanish ( PDF )
Learn to think like a programmer with Python
Python (interactive course in Code Academy)
Don't get lost!
Before I start reading strongly the books or tutorials that we recommend here, it seems very good to take a first look at some of them (the ones that most attract your attention) and based on that, determine which one can be more fun and exciting Start reading. There are even some that are interactive and very good!
An interactive course in Codecademy
Where to follow?I have some knowledge of programming, or even in Python, and I want to read something a little more advanced:
Immersion in Python 3 (PDF)
Django's tutorial ( PDF )
I manage with English
I have basic English reading proficiency.
How to Think Like a Computer Scientist (Interactive Edition)
Learn Python: The hard way
Dive Into Python 3 ( PDF )
The Hitchhiker's Guide to Python ( PDF )
Automate the Boring Stuff with Python
I am a scientist and I want to analyze my data
I belong to the world of science in some way: biology, chemistry, genetics, mathematics, physics, <put here your favorite science> and I want to learn how to use Python, for example, to analyze a huge set of data in an automated way. In addition, there is a whole community (SciPy LA) waiting for you to join!
Introduction to Python for scientists and engineers (online course)
AeroPython course (notebooks on scientific calculation)
Scientific python course (prepared by @mgaitan)
And if you drive with English:
Carpentry software (Python, git and more)
Python Data Science Handbook (notebooks about Data Science)
SciPy Lecture Notes
Courses from George Washington University
CFD Python: 12 steps to Navier-Stokes
I already read everything, I want more!
These are some tools/libraries/modules/libraries that may interest you when making your first programs or as a guide on what to use to solve a particular problem. The links to the official website are listed here, so it is very likely that they are in English. Click on each of the sections to discover
what is in each of them:
IDE (Integrated Development Environment)
Virtual environments
Graphic interfaces
Web scraping
Web development
Video game
Complicated days
Community
It is always good to learn in the community. Yes, this allows you to learn from others who have been studying or working with Python for a long time and also helps you share what you are learning with others who are just starting. In this way, we all win and grow together.Belonging to a Free Software community or programming language, such as Python, will allow you not to be alone when it comes to having doubt or being blocked with something that does not work as expected.
0 Comments