Difference between revisions of "Python Landscape"

From Sustainability Methods
Line 1: Line 1:
= Learning Python =
 
 
 
Python is a high-level, interpreted programming language known for its simplicity and readability. It's widely used in various fields, from web development to data science and artificial intelligence.
 
Python is a high-level, interpreted programming language known for its simplicity and readability. It's widely used in various fields, from web development to data science and artificial intelligence.
 
== Why Learn Python? ==
 
Python offers several advantages for beginners and experienced programmers alike:
 
* Easy to learn and use
 
* Extensive standard library and third-party modules
 
* Large community support
 
  
 
== Setting up your environment ==
 
== Setting up your environment ==
=== Installing Anaconda ===
 
Please refer to this page
 
 
* [[Anaconda|Install and setup Anaconda]]
 
* [[Anaconda|Install and setup Anaconda]]
 +
* Setting up Jupyter Lab
  
== Online Resources ==
+
== Starting with Python basics ==  
There are numerous resources available for learning Python, including:
+
* [[Conditions and Branching in Python|Conditions]]
* [Official Python Documentation](https://docs.python.org/3/)
+
* [[Loops in Python|Loops]]
 +
* [[Lists, Tuples, Sets, and Dictionaries|Lists, Tuples, Sets, and Dictionaries in Python ]]
 +
* [[Exceptions in Python|Exceptions]]
 +
* [[Functions in Python|Functions]]
 +
* [[Objects and Classes in Python|Classes]]
 +
* [[Objects Python|Objects]]
 +
* [[Types, Expressions, and Variables in Python|Types, Expressions, and Variables]]
  
 +
== Doing some math with Python ==
 +
* [[Mathematical Functions in Python|Mathematical Functions in Python]]
 +
* [[Modelling Initial Value Problems in Python|Modelling Initial Value Problems]]
  
== Working with data in Python ==
+
== Handling data in Python ==
For beginners, it's recommended to start with basic tutorials that cover Python syntax and basic programming concepts. Some recommended resources include:
 
 
* [[Introduction to Pandas|Introduction to Pandas]]
 
* [[Introduction to Pandas|Introduction to Pandas]]
 +
* [[Data Inspection in Python|Data Inspection]]
 +
* [[Handling Missing Values in Python|Missing values]]
 +
* [[Reading and Writing Files in Python|Reading and Writing]]
 +
 +
== Statistics with Python ==
 +
* [[Binomial distribution|Binomial Distribution]]
 +
* [[Bootstrapping in Python|Bootstrapping]]
 +
* [[Exploring Different Correlation Coefficients and Plotting Correlations in Python|Correlations]]
 +
* [[Decision Trees in Python|Decision Trees]]
 +
* [[Factor Analysis|Factor Analysis]]
 +
* [[Linear Regression in Python|Linear Regression]]
 +
* [[Multiple Regression in Python|Multiple Regression]]
 +
* [[Outlier Detection in Python|Outlier Detection]]
 +
* [[Poisson Distribution in Python|Poisson Distribution]]
 +
* [[Regression, Correlation, and Ordinary Least Squares Estimator in Python|Regression, Correlation, and Ordinary Least Squares Estimator]]
 +
 +
== Data Visualization ==
 +
* [[Scatterplots in Python|Scatterplots]]
 +
* [[Time Series Data in Python|Time Series Data]]
 +
 +
== Machine Learning ==
 +
* [[Handling Categorical Data in Python|Data Encoding]]
 +
 +
== Data Engineering ==
 +
* [[Web Scraping in Python|Web Scraping]]
 +
Use of API
 +
Cloud computing
 +
 +
== Data Storytelling ==
 +
* [[How to Lie with Statistics|How to Lie with Statistics]]
  
 +
== Project Management in Python ==
 +
* [[How to write unreadable und unmaintainable code|Code Manteinance]]
 +
* [[Git and Github|Git and Github]]
 +
* [[Data Versioning with Python|Data Version Control]]
 +
* [[Multi-Criteria Decision Making in Python|Multi-Criteria Decision Making]]
 +
* [[Object Relational Mapping in Python|Object Relational Mapping]]
 +
* [[Structured Query Language in Python|Structured Query Language (SQL)]]
  
 
[[Category:Python basics]]
 
[[Category:Python basics]]

Revision as of 12:45, 19 March 2024