You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`Enthought Canopy <https://www.enthought.com/products/canopy/>`_ is a Python
166
+
`Enthought Canopy <https://www.enthought.com/product/canopy/>`_ is a Python
167
167
IDE which is focused towards Scientists and Engineers as it provides pre
168
168
installed libraries for data analysis.
169
169
170
170
Eclipse
171
171
-------
172
172
173
173
The most popular Eclipse plugin for Python development is Aptana's
174
-
`PyDev <http://pydev.org>`_.
174
+
`PyDev <https://pydev.org>`_.
175
175
176
176
177
177
Komodo IDE
178
178
----------
179
179
180
-
`Komodo IDE <http://www.activestate.com/komodo-ide>`_ is developed by
180
+
`Komodo IDE <https://www.activestate.com/products/komodo-ide/>`_ is developed by
181
181
ActiveState and is a commercial IDE for Windows, Mac, and Linux.
182
182
`KomodoEdit <https://github.com/Komodo/KomodoEdit>`_ is the open source
183
183
alternative.
@@ -188,8 +188,8 @@ Spyder
188
188
189
189
`Spyder <https://github.com/spyder-ide/spyder>`_ is an IDE specifically geared
190
190
toward working with scientific Python libraries (namely
191
-
`SciPy <http://www.scipy.org/>`_). It includes integration with pyflakes_,
192
-
`pylint <http://www.logilab.org/857>`_ and
191
+
`SciPy <https://www.scipy.org/>`_). It includes integration with pyflakes_,
192
+
`pylint <https://www.logilab.org/857>`_ and
193
193
`rope <https://github.com/python-rope/rope>`_.
194
194
195
195
Spyder is open source (free), offers code completion, syntax highlighting,
@@ -242,13 +242,13 @@ Virtual Environments
242
242
Virtual Environments provide a powerful way to isolate project package dependencies. This means that you can use packages particular to a Python project without installing them system wide and thus avoiding potential version conflicts.
Copy file name to clipboardExpand all lines: docs/intro/learning.rst
+19-17Lines changed: 19 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -41,14 +41,14 @@ thepythonguru.com is a tutorial focused on beginner programmers. It covers many
41
41
in depth. It also teaches you some advanced constructs of Python like lambda expressions and regular expressions.
42
42
And last it finishes off with the tutorial "How to access MySQL db using Python"
43
43
44
-
`Python for Beginners <http://thepythonguru.com/>`_
44
+
`Python for Beginners <https://thepythonguru.com/>`_
45
45
46
46
Learn Python Interactive Tutorial
47
47
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48
48
49
49
Learnpython.org is an easy non-intimidating way to get introduced to Python.
50
50
The website takes the same approach used on the popular
51
-
`Try Ruby <http://tryruby.org/>`_ website. It has an interactive Python
51
+
`Try Ruby <https://ruby.github.io/TryRuby>`_ website. It has an interactive Python
52
52
interpreter built into the site that allows you to go through the lessons
53
53
without having to install Python locally.
54
54
@@ -65,9 +65,9 @@ resource for learning all aspects of the language.
65
65
Learn Python Step by Step
66
66
~~~~~~~~~~~~~~~~~~~~~~~~~
67
67
68
-
Techbeamers.com provides step-by-step tutorials to teach Python. Each tutorial is supplemented with logically added coding snippets and equips with a follow-up quiz on the subject learned. There is a section for `Python interview questions <http://www.techbeamers.com/python-interview-questions-programmers>`_ to help job seekers. You can also read essential `Python tips <http://www.techbeamers.com/essential-python-tips-tricks-programmers>`_ and learn `best coding practices <http://www.techbeamers.com/python-code-optimization-tips-tricks>`_ for writing quality code. Here, you'll get the right platform to learn Python quickly.
68
+
Techbeamers.com provides step-by-step tutorials to teach Python. Each tutorial is supplemented with logically added coding snippets and equips with a follow-up quiz on the subject learned. There is a section for `Python interview questions <https://www.techbeamers.com/python-interview-questions-programmers>`_ to help job seekers. You can also read essential `Python tips <https://www.techbeamers.com/essential-python-tips-tricks-programmers>`_ and learn `best coding practices <https://www.techbeamers.com/python-code-optimization-tips-tricks>`_ for writing quality code. Here, you'll get the right platform to learn Python quickly.
69
69
70
-
`Learn Python Basic to Advanced <http://www.techbeamers.com/python-tutorial-step-by-step>`_
70
+
`Learn Python Basic to Advanced <https://www.techbeamers.com/python-tutorial-step-by-step>`_
71
71
72
72
73
73
Online Python Tutor
@@ -108,7 +108,7 @@ Learn Python the Hard Way
108
108
This is an excellent beginner programmer's guide to Python. It covers "hello
109
109
world" from the console to the web.
110
110
111
-
`Learn Python the Hard Way <http://learnpythonthehardway.org/book/>`_
111
+
`Learn Python the Hard Way <https://learnpythonthehardway.org/book/>`_
112
112
113
113
114
114
Crash into Python
@@ -117,7 +117,7 @@ Crash into Python
117
117
Also known as *Python for Programmers with 3 Hours*, this guide gives
118
118
experienced developers from other languages a crash course on Python.
119
119
120
-
`Crash into Python <http://stephensugden.com/crash_into_python/>`_
120
+
`Crash into Python <https://stephensugden.com/crash_into_python/>`_
121
121
122
122
123
123
Dive Into Python 3
@@ -161,11 +161,11 @@ For those used to languages and figuring out puzzles on their own, this can be
161
161
a fun, attractive option. For those new to Python and programming, having an
More information about test driven development can be found at these resources:
167
167
168
-
`Test Driven Development <http://en.wikipedia.org/wiki/Test-driven_development>`_
168
+
`Test Driven Development <https://en.wikipedia.org/wiki/Test-driven_development>`_
169
169
170
170
171
171
A Byte of Python
@@ -178,13 +178,15 @@ no previous programming experience.
178
178
`A Byte of Python for Python 3.x <https://python.swaroopch.com/>`_
179
179
180
180
181
-
Learn to Program in Python with Codeacademy
181
+
Computer Science Path on Codecademy
182
182
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
183
183
184
-
A Codeacademy course for the absolute Python beginner. This free and interactive course provides and teaches the basics (and beyond) of Python programming while testing the user's knowledge in between progress.
184
+
A Codeacademy course for the absolute Python beginner. This free and interactive
185
+
course provides and teaches the basics (and beyond) of Python programming while
186
+
testing the user's knowledge in between progress.
185
187
This course also features a built-in interpreter for receiving instant feedback on your learning.
186
188
187
-
`Learn to Program in Python with Codeacademy <http://www.codecademy.com/en/tracks/python>`_
189
+
`Computer Science Path on Codecademy <https://www.codecademy.com/learn/paths/computer-science>`_
188
190
189
191
190
192
Code the blocks
@@ -220,7 +222,7 @@ pages, it is a very brief overview of some of the most common adapations
220
222
programmers need to make to become efficient intermediate level Python
@@ -278,15 +280,15 @@ A Primer on Scientific Programming with Python, written by Hans Petter
278
280
Langtangen, mainly covers Python's usage in the scientific field. In the book,
279
281
examples are chosen from mathematics and the natural sciences.
280
282
281
-
`A Primer on Scientific Programming with Python <http://www.springer.com/mathematics/computational+science+%26+engineering/book/978-3-642-30292-3>`_
283
+
`A Primer on Scientific Programming with Python <https://www.springer.com/us/book/9783642302930#otherversion=9783642302923>`_
282
284
283
285
Numerical Methods in Engineering with Python
284
286
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
285
287
286
288
Numerical Methods in Engineering with Python, written by Jaan Kiusalaas,
287
289
puts the emphasis on numerical methods and how to implement them in Python.
288
290
289
-
`Numerical Methods in Engineering with Python <http://www.cambridge.org/us/academic/subjects/engineering/engineering-mathematics-and-programming/numerical-methods-engineering-python-2nd-edition>`_
291
+
`Numerical Methods in Engineering with Python <https://www.cambridge.org/us/academic/subjects/engineering/engineering-mathematics-and-programming/numerical-methods-engineering-python-2nd-edition>`_
290
292
291
293
292
294
********************
@@ -405,6 +407,6 @@ some commonly used piece of code, followed by an explanation of why the idiom
405
407
is important. It also contains two code samples for each idiom: the "Harmful"
0 commit comments