other:python:jyp_steps
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
other:python:jyp_steps [2016/01/22 18:02] – More changes jypeter | other:python:jyp_steps [2016/01/29 16:41] – Added the numpy for matlab users references jypeter | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== JYP's recommended steps for learning python |
As can be expected, there is **a lot** of online python documentation available, and it's easy to get lost. You can always use google to find an answer to your problem, and you will probably end up looking at lots of answers on [[http:// | As can be expected, there is **a lot** of online python documentation available, and it's easy to get lost. You can always use google to find an answer to your problem, and you will probably end up looking at lots of answers on [[http:// | ||
Line 51: | Line 51: | ||
How to get started? | How to get started? | ||
- always remember that indices start at '' | - always remember that indices start at '' | ||
+ | - if you are a Matlab user (but the references are interesting for others as well), you can read the following: | ||
+ | - [[https:// | ||
+ | - [[http:// | ||
- read the [[https:// | - read the [[https:// | ||
- have a quick look at the full documentation to know where things are | - have a quick look at the full documentation to know where things are | ||
Line 135: | Line 138: | ||
* **make sure that your script is not using too much memory** (the amount depends on the computer you are using)! Your script should be scalable (e.g. keeps on working even when your data gets bigger), so it's a good idea to load only the data you need in memory (e.g. not all the time steps), and learn how to load chunks of data | * **make sure that your script is not using too much memory** (the amount depends on the computer you are using)! Your script should be scalable (e.g. keeps on working even when your data gets bigger), so it's a good idea to load only the data you need in memory (e.g. not all the time steps), and learn how to load chunks of data | ||
- | * **make sure that you are using array/ | + | * **make sure that you are using array/ |
If your script is still not fast enough, there is a lot you can do to improve it, without resorting to parallelization (that may introduce extra bugs rather that extra performance). See the sections below | If your script is still not fast enough, there is a lot you can do to improve it, without resorting to parallelization (that may introduce extra bugs rather that extra performance). See the sections below | ||
Line 149: | Line 152: | ||
The official [[https:// | The official [[https:// | ||
+ | |||
+ | ===== What now? ===== | ||
+ | |||
+ | You can do a lot more with python! But if you have read at least a part of this page, you should be able to find and use the modules you need. Make sure you do not reinvent the wheel! Use existing packages when possible, and make sure to report bugs or errors in the documentations when you find some | ||
/* standard page footer */ | /* standard page footer */ |
other/python/jyp_steps.txt · Last modified: 2025/02/26 11:40 by jypeter