Skip to content

fazekasda/MyPythonLearnPack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python resources for beginners...

...with special regard to science and data analysis applications

Here you find a list of resources which might be for your help in learning Python, as well as a virtual environment where many tools are readily available for you.

Setting up a Python environment

This repo contains a virtual environment set up for easy installation. You can start using Python without learning how to install Python and modules, which is not always straightforward and might even require some system administration knowledge. Of course later you can learn these, but now we provide a little help for a quick start. To install this environment to your own computer follow the description.

Where to start?

Non Python specific but important resources

Interactive learning platforms

Exercises

When you write code with the aim of learning it is often difficult to find a task, you want to code, but don't know what to code. In Euler Problems you find hundreds of small mathematics problems, each of them you can solve just in a few lines of code, ideal even if you have only half hour for practicing. As you develop you can return to already solved problems, and find out better and nicer implementations.

Tutorials

Resources

Here we list blogs and essays which are not primarily tutorials, but give an introduction or insight into specific topics

Massive Open Online Courses (MOOCs)

Environments

Modules for data analysis

Visualization, plotting

We have seen a number of efforts emerging in the past years aiming to provide powerful data visualization in Python, so sciencists and data analysts would not need to be envy of R users. Perhaps the perfect ggplot2 or lattice equivalent is still to come (although a very fresh library, Altair is promising), but each of the frameworks listed below are very good in certain tasks, and of course have its limitations. Thus, it is difficult to chose a plotting library, you will likely try more of them.

Graphs (networks)

Statistics

These are not Python related but generic.

IDEs (integrated development environments)

IDEs help you to keep track of files in your project, their history, dependencies, testing, outputs, etc.

Books

Must read

Advanced Python

Other Books

Lectures

Podcasts

Miscellanous

Regular expression resources

In data analysis we process tremendous amount of data which is sometimes noisy and we need to extract information from messy patterns. Regular expressions sooner or later will be your essential tools no matter which field and language do you work with. Here are a few excellent resources to learn these small tricky things called regex:

Fun

About

Yet another learn python pack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages