<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>numpy Archives - Creatronix</title>
	<atom:link href="https://creatronix.de/tag/numpy/feed/" rel="self" type="application/rss+xml" />
	<link>https://creatronix.de/tag/numpy/</link>
	<description>My adventures in code &#38; business</description>
	<lastBuildDate>Mon, 27 Oct 2025 09:41:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<item>
		<title>Introduction to matplotlib &#8211; Part 2</title>
		<link>https://creatronix.de/introduction-to-matplotlib-part-2/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Tue, 18 Dec 2018 09:12:40 +0000</pubDate>
				<category><![CDATA[Data Science & SQL]]></category>
		<category><![CDATA[linspace]]></category>
		<category><![CDATA[matplotlib]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[subplot]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=2182</guid>

					<description><![CDATA[<p>When you finished reading part 1 of the introduction you might have wondered how to draw more than one line or curve into on plot. I will show you now. To make it a bit more interesting we generate two functions: sine and cosine. We generate our x-values with numpy&#8217;s linspace function import numpy as&#8230;</p>
<p>The post <a href="https://creatronix.de/introduction-to-matplotlib-part-2/">Introduction to matplotlib &#8211; Part 2</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>When you finished reading <a href="https://creatronix.de/introduction-to-matplotlib/">part 1</a> of the introduction you might have wondered how to draw more than one line or curve into on plot. I will show you now.</p>
<p>To make it a bit more interesting we generate two functions: sine and cosine. We generate our x-values with numpy&#8217;s <a href="https://creatronix.de/numpy-linspace-function/">linspace function</a></p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>import numpy as np 
import matplotlib.pyplot as plt 

x = np.linspace(0, 2*np.pi) 
sin = np.sin(x) 
cos = np.cos(x) 
plt.plot(x, sin, color='b') 
plt.plot(x, cos, color='r') 
plt.show()</code></pre>
</div>
<p>You can plot two or more curves by repeatedly calling the plot method.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-2184" src="https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_21.png" alt="" width="640" height="480" srcset="https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_21.png 640w, https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_21-300x225.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>That&#8217;s fine as long as the individual plots share the same axis-description and values.</p>
<h2>Subplots</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>fig = plt.figure() 
p1 = fig.add_subplot(2, 1, 1) 
p2 = fig.add_subplot(2, 1, 2) 
p1.plot(x, sin, c='b') 
p2.plot(x, cos, c='r'</code></pre>
</div>
<p>The add_subplot method allows us to put many plots into one &#8220;parent&#8221; plot aka figure. The arguments are (number_of_rows, number_of_columns, place in the matrix) So in this example we have 2 rows in 1 column, sine is in first, cosine in second position:</p>
<p><img decoding="async" class="alignnone size-full wp-image-2186" src="https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_22.png" alt="" width="640" height="480" srcset="https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_22.png 640w, https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_22-300x225.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>when you have a 2 by 2 matrix it is counted from columns to row</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>fig = plt.figure() 
p1 = fig.add_subplot(221) 
p2 = fig.add_subplot(222) 
p3 = fig.add_subplot(223) 
p4 = fig.add_subplot(224) 
p1.plot(x, sin, c='b') 
p2.plot(x, cos, c='r') 
p3.plot(x, -sin, c='g') 
p4.plot(x, -cos, c='y')</code></pre>
</div>
<p><img decoding="async" class="alignnone size-full wp-image-2199" src="https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_23.png" alt="" width="640" height="480" srcset="https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_23.png 640w, https://creatronix.de/wp-content/uploads/2018/10/pyplot_plot_23-300x225.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>The code is available as a <a href="https://github.com/jboegeholz/introduction_to_matplotlib/blob/master/02_subplots.ipynb">Jupyter Notebook on my github </a></p>
<p>More about matplotlib in <a href="https://creatronix.de/introduction-to-matplotlib-part-3/">Part 3</a></p>
<p>The post <a href="https://creatronix.de/introduction-to-matplotlib-part-2/">Introduction to matplotlib &#8211; Part 2</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>10 things I didn&#8217;t know about Data Science a year ago</title>
		<link>https://creatronix.de/10-things-i-didnt-know-about-data-science-a-year-ago/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Mon, 12 Nov 2018 08:42:26 +0000</pubDate>
				<category><![CDATA[Data Science & SQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[Bayes theorem]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[matplotlib]]></category>
		<category><![CDATA[naive bayes]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[opencv]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=2269</guid>

					<description><![CDATA[<p>In my article My personal road map for learning data science in 2018 I wrote about how I try to tackle the data science knowledge sphere. Due to the fact that 2018 is slowly coming to an end I think it is time for a little wrap up. What are the things I learned about&#8230;</p>
<p>The post <a href="https://creatronix.de/10-things-i-didnt-know-about-data-science-a-year-ago/">10 things I didn&#8217;t know about Data Science a year ago</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In my article <a href="https://creatronix.de/my-personal-road-map-for-learning-data-science/">My personal road map for learning data science in 2018</a> I wrote about how I try to tackle the data science knowledge sphere. Due to the fact that 2018 is slowly coming to an end I think it is time for a little wrap up.</p>
<p>What are the things I learned about Data Science in 2018? Here we go:</p>
<h2>The difference between Data Science, Machine Learning, Deep Learning and AI</h2>
<p><img decoding="async" class="alignnone size-full wp-image-2276" src="https://creatronix.de/wp-content/uploads/2018/10/data_science_vs_ml.png" alt="" width="514" height="392" srcset="https://creatronix.de/wp-content/uploads/2018/10/data_science_vs_ml.png 514w, https://creatronix.de/wp-content/uploads/2018/10/data_science_vs_ml-300x229.png 300w" sizes="(max-width: 514px) 100vw, 514px" /></p>
<p>A picture says more than a thousand words.</p>
<h2>The difference between supervised and unsupervised learning</h2>
<p><em>Supervised Learning</em></p>
<p>You have training and test data with <strong>labels</strong>. Labels tell You to which e.g. class a certain data item belongs. Image you have images of pets and the labels are the name of the pets.</p>
<p><em>Unsupervised Learning</em></p>
<p>Your data doesn’t have labels. Your algorithm e.g. k-means clustering need to figure out a structure given only the data</p>
<h2>The areas of applied machine learning</h2>
<p>are described here: <a href="https://creatronix.de/the-essence-of-machine-learning/">The Essence of Machine Learning </a>and <a href="https://creatronix.de/data-science-overview/">Data Science Overview</a></p>
<h2>Bayes Theorem</h2>
<p>In my article <a href="https://creatronix.de/bayes-theorem/">Bayes theorem</a> I elaborated about the <strong>base rate fallacy </strong>and in <a href="https://creatronix.de/lesson-2-naive-bayes/">naive bayes</a> I recapped the second lesson from udacity&#8217;s <a href="https://creatronix.de/ud120-intro-to-machine-learning/">UD120 Intro to Machine Learning</a></p>
<h2>Precision and Recall and ROC</h2>
<p>In my article <a href="https://creatronix.de/classification-precision-and-recall/">classification: precision and recall</a> I wrote about different useful measures to evaluate the quality of a supervised learning algorithm.</p>
<p>In <a href="https://creatronix.de/receiver-operating-characteristic/">Receiver Operating Characteristic</a> I wrote about another useful measures the ROC.</p>
<h2>Visualization with matplotlib</h2>
<p>Matplotlib is a really good starting point for visualization. I wrote about it in <a href="https://creatronix.de/introduction-to-matplotlib/">Introduction to matplotlib</a>, <a href="https://creatronix.de/introduction-to-matplotlib-part-2/">Matplotlib &#8211; Part 2</a>, <a href="https://creatronix.de/scatterplot-with-matplotlib/">Scatterplot with matplotlib</a></p>
<h2>Math with numpy</h2>
<p>I wrote some articles about the usage of numpy but only scraped the surface of this mighty library</p>
<ul>
<li><a href="https://creatronix.de/linear-algebra-with-numpy-part-1/">Linear Algebra with numpy &#8211; Part 1</a></li>
<li><a href="https://creatronix.de/numpy-random-choice/">numpy random choice</a></li>
<li><a href="https://creatronix.de/numpy-linspace-function/">Numpy linspace function</a></li>
</ul>
<h2>Image manipulation with OpenCV</h2>
<p><a href="https://creatronix.de/intro-to-opencv-with-python/">Intro to OpenCV with Python</a></p>
<h2>JuPyter Notebooks</h2>
<p>Sometimes I love them sometimes I hate them. I wrote an <a href="https://creatronix.de/introduction-to-jupyter-notebook/">Introduction to JuPyter Notebook</a></p>
<h2>Podcasts</h2>
<p>In 2018 I&#8217;ve listened to a bunch of great podcasts on iTunes:</p>
<ul>
<li><a href="https://lineardigressions.com/">Linear digressions</a></li>
<li><a href="https://lexfridman.com/ai/">MIT Lex Fridman</a></li>
<li><a href="https://itunes.apple.com/de/podcast/self-driving-cars-dr-lance-eliot-podcast-series/id1330558096?mt=2">Dr. Lance Eliot</a></li>
</ul>
<p>&nbsp;</p>
<p>The post <a href="https://creatronix.de/10-things-i-didnt-know-about-data-science-a-year-ago/">10 things I didn&#8217;t know about Data Science a year ago</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>numpy random choice</title>
		<link>https://creatronix.de/numpy-random-choice/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Tue, 03 Jul 2018 10:50:22 +0000</pubDate>
				<category><![CDATA[Data Science & SQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[randint]]></category>
		<category><![CDATA[random choice]]></category>
		<category><![CDATA[random_integers]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=1697</guid>

					<description><![CDATA[<p>With numpy you can easily create test data with random_integers and randint. numpy.random.randint(low, high=None, size=None, dtype='l') numpy.random.random_integers(low, high=None, size=None) random_integers includes the high boundary while randint does not. &#62;&#62;&#62; import numpy as np &#62;&#62;&#62; np.random.random_integers(5) 4 &#62;&#62;&#62; np.random.random_integers(5, size=(5)) array([5, 3, 4, 1, 4]) &#62;&#62;&#62; np.random.random_integers(5, size=(5, 4)) array([[2, 3, 3, 5], [1, 3, 1,&#8230;</p>
<p>The post <a href="https://creatronix.de/numpy-random-choice/">numpy random choice</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>With numpy you can easily create test data with random_integers and randint.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>numpy.random.randint(low, high=None, size=None, dtype='l') 
numpy.random.random_integers(low, high=None, size=None)</code></pre>
</div>
<p>random_integers includes the high boundary while randint does not.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>&gt;&gt;&gt; import numpy as np 
&gt;&gt;&gt; np.random.random_integers(5) 
4</code></pre>
</div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>&gt;&gt;&gt; np.random.random_integers(5, size=(5)) 
array([5, 3, 4, 1, 4]) 

&gt;&gt;&gt; np.random.random_integers(5, size=(5, 4)) 
array([[2, 3, 3, 5], [1, 3, 1, 3], [5, 3, 3, 4], [1, 5, 2, 5], [2, 5, 4, 5]])</code></pre>
</div>
<p>If You want a random selection of choices from an array you can use</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>&gt;&gt;&gt; import numpy as np 
&gt;&gt;&gt; animals = ['dog', 'cat', 'rabbit'] 
&gt;&gt;&gt; np.random.choice(animals, 9)) 
array(['dog', 'rabbit', 'dog', 'rabbit', 'dog', 'dog', 'cat', 'dog', 'cat'], dtype='|S6')</code></pre>
</div>
<p>The post <a href="https://creatronix.de/numpy-random-choice/">numpy random choice</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linear Algebra with numpy</title>
		<link>https://creatronix.de/linear-algebra-with-numpy/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Fri, 04 May 2018 11:42:22 +0000</pubDate>
				<category><![CDATA[Data Science & SQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[numpy]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=1314</guid>

					<description><![CDATA[<p>Numpy is a package for scientific computing in Python. It is blazing fast due to its implementation in C. It is often used together with pandas, matplotlib and Jupyter notebooks. Often these packages are referred to as the datascience stack. Installation You can install numpy via pip pip install numpy Basic Usage In the datascience&#8230;</p>
<p>The post <a href="https://creatronix.de/linear-algebra-with-numpy/">Linear Algebra with numpy</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Numpy is a package for scientific computing in Python. It is blazing fast due to its implementation in C.</p>
<p>It is often used together with <a href="https://creatronix.de/introduction-to-pandas/">pandas</a>, <a href="https://creatronix.de/introduction-to-matplotlib/">matplotlib</a> and <a href="https://creatronix.de/introduction-to-jupyter-notebook/">Jupyter</a> notebooks. Often these packages are referred to as the datascience stack.</p>
<h2>Installation</h2>
<p>You can install numpy via pip</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Bash"><code>pip install numpy</code></pre>
</div>
<h2>Basic Usage</h2>
<p>In the datascience world numpy is often imported like this:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-bash" data-lang="Bash"><code>import numpy as np</code></pre>
</div>
<p>The &#8220;as&#8221; keyword defines a so called alias. Now you can use structures from numpy by referencing them with &#8220;np&#8221; instaed of the whole name.</p>
<p>Think &#8220;abbreviation&#8221;.</p>
<h3>n-dimensional array</h3>
<p>The most important data structure is ndarray, which is short for n-dimensional array.</p>
<p>You can convert a list to an numpy array with the array-method</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>my_list = [1, 2, 3, 4] 
my_array = np.array(my_list)</code></pre>
</div>
<p>You can also convert an array back to a list with</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>my_new_list = my_array.tolist()</code></pre>
</div>
<p>You can retrieve the dimensionality of an array with the ndim property:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>my_array.ndim</code></pre>
</div>
<p>and get the number of data points with the shape property</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>my_array.shape</code></pre>
</div>
<h2>Vector arithmetic</h2>
<h3>Addition / Subtraction</h3>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>a = np.array([1, 2, 3, 4]) 
b = np.array([4, 3, 2, 1]) 
a + b 
array([5, 5, 5, 5]) 

a - b 
array([-3, -1, 1, 3])</code></pre>
</div>
<h3>Scalar Multiplication</h3>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>a = np.array([1, 2, 3, 4]) 
a * 3 

array([3, 6, 9, 12])</code></pre>
</div>
<p>To see why it is charming to use numpy&#8217;s array for this operation You have to consider the alternative:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>c = [1,2,3,4] 
d = [x * 3 for x in c]</code></pre>
</div>
<h3>Dot Product</h3>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>a = np.array([1,2,3,4]) 
b = np.array([4,3,2,1]) 
a.dot(b) 

20 # 1*3 + 2*3 + 3*2 + 4*1</code></pre>
</div>
<p>Learn more about numpy:</p>
<p><a href="https://creatronix.de/numpy-random-choice/">numpy random choice</a></p>
<p><a href="https://creatronix.de/numpy-linspace-function/">Numpy linspace function</a></p>
<p><a href="https://github.com/jboegeholz/introduction_to_numpy/blob/master/01_numpy_arrays.ipynb">Project on github</a></p>
<p>The post <a href="https://creatronix.de/linear-algebra-with-numpy/">Linear Algebra with numpy</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Numpy linspace function</title>
		<link>https://creatronix.de/numpy-linspace-function/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Mon, 12 Mar 2018 15:47:57 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[numpy]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=1260</guid>

					<description><![CDATA[<p>To create e.g. x-axis indices you can use the linspace function from numpy. You give it a range (e.g. 0 to 23) and the number of divisions and it will distribute the values evenly across that range. The stop values is included in the resulting value array by default. Example: import numpy as np np.linspace(0,&#8230;</p>
<p>The post <a href="https://creatronix.de/numpy-linspace-function/">Numpy linspace function</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>To create e.g. x-axis indices you can use the linspace function from numpy.</p>
<p>You give it a range (e.g. 0 to 23) and the number of divisions and it will distribute the values evenly across that range. The stop values is included in the resulting value array by default.</p>
<p>Example:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>import numpy as np 
np.linspace(0, 23, num=9) </code></pre>
</div>
<pre>0: 0.000
1: 2.875
2: 5.750
3: 8.625
4: 11.500
5: 14.375
6: 17.250
7: 20.125
8: 23.000</pre>
<p>Read more about numpy:</p>
<p><a href="https://creatronix.de/linear-algebra-with-numpy-part-1/">Linear Algebra with numpy</a></p>
<p><a href="https://creatronix.de/numpy-random-choice/">numpy random choice</a></p>
<p>The post <a href="https://creatronix.de/numpy-linspace-function/">Numpy linspace function</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>My personal roadmap for learning data science in 2018</title>
		<link>https://creatronix.de/my-personal-road-map-for-learning-data-science/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Wed, 13 Dec 2017 14:05:14 +0000</pubDate>
				<category><![CDATA[Data Science & SQL]]></category>
		<category><![CDATA[Self-Improvement & Personal Finance]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[new year's resolution]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[road map]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=1177</guid>

					<description><![CDATA[<p>I got confused by all the buzzwords: data science, machine learning, deep learning, neural nets, artificial intelligence, big data, and so on and so on. As an engineer I like to put some structure to the chaos. Inspired by Roadmap: How to Learn Machine Learning in 6 Months and Tetiana Ivanova &#8211; How to become&#8230;</p>
<p>The post <a href="https://creatronix.de/my-personal-road-map-for-learning-data-science/">My personal roadmap for learning data science in 2018</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I got confused by all the buzzwords: data science, machine learning, deep learning, neural nets, artificial intelligence, big data, and so on and so on.</p>
<p><img decoding="async" class="alignnone size-full wp-image-1253" src="https://creatronix.de/wp-content/uploads/2017/12/normal_distribution_3.png" alt="" width="487" height="469" srcset="https://creatronix.de/wp-content/uploads/2017/12/normal_distribution_3.png 487w, https://creatronix.de/wp-content/uploads/2017/12/normal_distribution_3-300x289.png 300w" sizes="(max-width: 487px) 100vw, 487px" /></p>
<p>As an engineer I like to put some structure to the chaos. Inspired by <a href="https://youtu.be/MOdlp1d0PNA"><span id="eow-title" class="watch-title" dir="ltr" title="Roadmap: How to Learn Machine Learning in 6 Months">Roadmap: How to Learn Machine Learning in 6 Months </span></a>and <a href="https://youtu.be/rIofV14c0tc"><span id="eow-title" class="watch-title" dir="ltr" title="Tetiana Ivanova - How to become a Data Scientist in 6 months a hacker’s approach to career planning">Tetiana Ivanova &#8211; How to become a Data Scientist in 6 months a hacker’s approach to career planning </span></a> I build my own learning road map for this year:<br />
So 2018 will be all about Data Science. Hearing about the <a href="http://jarche.com/pkm/">Personal Knowledge Mastery</a> concept at SWEC17 I am going to tackle the learning process on different levels.</p>
<h2>Watch the Pros</h2>
<p>Thanks to open course ware there are a ton of awesome university courses online e.g.:</p>
<p><a href="https://youtu.be/C1lhuz6pZC0">MIT 6.0002 Introduction to Computational Thinking and Data Science</a></p>
<h2>Learn the tools</h2>
<p>There is already a whole bunch of tools we can consider belonging to a standard data science stack. Because my main language is Python the focus is of course on mostly python modules.</p>
<ul>
<li><a href="https://creatronix.de/introduction-to-jupyter-notebook/">JuPyter Notebook</a></li>
<li><a href="https://creatronix.de/linear-algebra-with-numpy-part-1/">numpy</a></li>
<li>pandas</li>
<li><a href="https://seaborn.pydata.org/">seaborn</a></li>
<li><a href="https://bokeh.pydata.org/en/latest/">bokeh</a></li>
<li><a href="http://holoviews.org/">holoviews</a></li>
<li><a href="http://scikit-learn.org/stable/">scikit-learn</a></li>
<li><a href="https://keras.io/">keras</a> / <a href="https://www.tensorflow.org/">TensorFlow</a></li>
<li>Tableau</li>
</ul>
<h2>Finishing Udacity / Udemy courses</h2>
<p>To brush up my python skills and my knowledge of basic computer science I will finish some already started online courses:</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>[  ] <a href="https://creatronix.de/ud120-intro-to-machine-learning/">Introduction to Machine Learning</a></li>
<li>[  ] Python Bootcamp</li>
<li>[  ] Algorithms and Data Structures</li>
<li>[  ] Introduction to Artificial Intelligence</li>
<li>[  ] <a href="https://classroom.udacity.com/courses/ud810/">Introduction to computer vision</a></li>
<li>[  ] <a href="https://classroom.udacity.com/courses/cs373">Artificial Intelligence for Robotics</a></li>
</ul>
</li>
</ul>
<h2>Reading data science books</h2>
<p>To get a broad overview I bought two books on DS / ML</p>
<ul>
<li>[  ] Data Science from Scratch</li>
<li>[  ] Hands on Machine Learning</li>
</ul>
<h2>Do Exercises on Kaggle</h2>
<ul>
<li>[x] Create Account at Kaggle</li>
<li>[  ] Do first exercise</li>
<li>[  ] Participate in a contest</li>
</ul>
<h2>Visit Meetups about Data Science</h2>
<p>[  ] Visit <a href="https://www.meetup.com/de-DE/Nuernberg-Big-Data/?_af_cid=Nuernberg-Big-Data">Big Data Meetup Events</a></p>
<h2>Add some Peer Pressure</h2>
<p>My brother in law and I teemed up and build a Whatsapp learn &amp; exchange group. We are currently four members.</p>
<h2>Write Blog Articles</h2>
<p>I will try to incorporate some of the stuff I&#8217;ve learned into blog articles.</p>
<p>I already did</p>
<ul>
<li><a href="https://creatronix.de/bayes-theorem-part-1/">Bayes’ Theorem Part 1</a></li>
<li><a href="https://creatronix.de/data-science-overview/">Data Science Overview</a></li>
<li><a href="https://creatronix.de/classification-precision-and-recall/">Classification: Precision and Recall</a></li>
<li><a href="https://creatronix.de/confusion-matrix/">Confusion Matrix</a></li>
<li><a href="https://creatronix.de/ud120-intro-to-machine-learning/">UD120 Intro to Machine Learning</a></li>
<li><a href="https://creatronix.de/lesson-2-naive-bayes/">Lesson 2: Naive Bayes</a></li>
<li><a href="https://creatronix.de/lesson3-support-vector-machines/">Lesson 3: Support Vector Machines</a></li>
</ul>
<p>So stay tuned!</p>
<p>The post <a href="https://creatronix.de/my-personal-road-map-for-learning-data-science/">My personal roadmap for learning data science in 2018</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
