<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MKLab - COURSES-LECTURES]]></title>
		<link>https://mklab.gr/</link>
		<description><![CDATA[MKLab - https://mklab.gr]]></description>
		<pubDate>Fri, 16 Oct 2026 23:03:26 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[6.S095: Programming for the Puzzled]]></title>
			<link>https://mklab.gr/showthread.php?tid=1999</link>
			<pubDate>Tue, 15 Sep 2026 20:29:59 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=1999</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">MIT 6.S095: <span style="font-style: italic;" class="mycode_i">Programming for the Puzzled</span></span>, taught by Prof. Srini Devadas during January IAP 2018, is an introductory programming course that teaches computational thinking through <span style="font-weight: bold;" class="mycode_b">algorithmic puzzles</span> rather than through programming syntax alone. The central idea is to present an intriguing puzzle first, explore unsuccessful approaches, and then reach an “aha!” moment involving an algorithm, data structure, search strategy, or mathematical observation. <br />
<br />
Students then translate that insight into Python code, with the necessary Python concepts introduced only when they are needed. The course has no formal prerequisites beyond a basic familiarity with programming and contains <span style="font-weight: bold;" class="mycode_b">11 puzzles</span>, accompanied by programming exercises and solution code. <br />
<br />
The puzzles cover a broad range of important computational ideas, including optimization, searching, recursion, combinatorial reasoning, chess/queens problems, Sudoku, tiling, scheduling, sorting, and memory-related techniques. Examples include <span style="font-weight: bold;" class="mycode_b">“You Will All Conform,” “The Best Time to Party,” “Keep Those Queens Apart,” “Tile That Courtyard,” “You Won’t Want to Play Sudoku Again,”</span> and <span style="font-weight: bold;" class="mycode_b">“Memory Serves You Well.</span><br />
<br />
 The course is particularly valuable because it connects <span style="font-weight: bold;" class="mycode_b">mathematical problem solving with programming</span>: instead of learning Python as an isolated technical skill, students learn to recognize structure in a problem, develop an algorithm, and then express that algorithm computationally. It is therefore a very good resource for someone interested in the intersection of <span style="font-weight: bold;" class="mycode_b">mathematics, puzzles, algorithms, and Python programming</span>. <br />
<br />
<br />
<a href="https://ocw.mit.edu/courses/6-s095-programming-for-the-puzzled-january-iap-2018/" target="_blank" rel="noopener" class="mycode_url">COURSE</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">MIT 6.S095: <span style="font-style: italic;" class="mycode_i">Programming for the Puzzled</span></span>, taught by Prof. Srini Devadas during January IAP 2018, is an introductory programming course that teaches computational thinking through <span style="font-weight: bold;" class="mycode_b">algorithmic puzzles</span> rather than through programming syntax alone. The central idea is to present an intriguing puzzle first, explore unsuccessful approaches, and then reach an “aha!” moment involving an algorithm, data structure, search strategy, or mathematical observation. <br />
<br />
Students then translate that insight into Python code, with the necessary Python concepts introduced only when they are needed. The course has no formal prerequisites beyond a basic familiarity with programming and contains <span style="font-weight: bold;" class="mycode_b">11 puzzles</span>, accompanied by programming exercises and solution code. <br />
<br />
The puzzles cover a broad range of important computational ideas, including optimization, searching, recursion, combinatorial reasoning, chess/queens problems, Sudoku, tiling, scheduling, sorting, and memory-related techniques. Examples include <span style="font-weight: bold;" class="mycode_b">“You Will All Conform,” “The Best Time to Party,” “Keep Those Queens Apart,” “Tile That Courtyard,” “You Won’t Want to Play Sudoku Again,”</span> and <span style="font-weight: bold;" class="mycode_b">“Memory Serves You Well.</span><br />
<br />
 The course is particularly valuable because it connects <span style="font-weight: bold;" class="mycode_b">mathematical problem solving with programming</span>: instead of learning Python as an isolated technical skill, students learn to recognize structure in a problem, develop an algorithm, and then express that algorithm computationally. It is therefore a very good resource for someone interested in the intersection of <span style="font-weight: bold;" class="mycode_b">mathematics, puzzles, algorithms, and Python programming</span>. <br />
<br />
<br />
<a href="https://ocw.mit.edu/courses/6-s095-programming-for-the-puzzled-january-iap-2018/" target="_blank" rel="noopener" class="mycode_url">COURSE</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[6.0002 Introduction to Computational Thinking and Data Science]]></title>
			<link>https://mklab.gr/showthread.php?tid=1998</link>
			<pubDate>Tue, 15 Sep 2026 20:27:59 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=1998</guid>
			<description><![CDATA[MIT’s <span style="font-weight: bold;" class="mycode_b">6.0002 Introduction to Computational Thinking and Data Science</span> is an undergraduate course that builds on introductory Python programming and focuses on using computation to understand and solve real-world problems. The course develops computational thinking through <span style="font-weight: bold;" class="mycode_b">optimization, graph-theoretic models, stochastic processes, random walks, Monte Carlo simulation, probability, confidence intervals, sampling, and experimental data analysis</span>. Rather than treating programming as an end in itself, it emphasizes constructing computational models, running simulations, analyzing results, and using quantitative reasoning to make conclusions. <br />
<br />
The second half introduces the foundations of <span style="font-weight: bold;" class="mycode_b">machine learning</span>, particularly <span style="font-weight: bold;" class="mycode_b">clustering and classification</span>, while also emphasizing the dangers of statistical mistakes and misleading interpretations of data. Students work primarily in Python through five programming problem sets involving applications such as transportation optimization, graph models, robot simulation, disease spread, and global warming. <br />
<br />
Overall, the course provides a strong bridge between programming, mathematics, statistics, and data science, making it particularly useful for learning how computational methods can be used to investigate complex phenomena. <br />
<br />
<a href="https://ocw.mit.edu/courses/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">MIT OpenCourseWare — 6.0002 Introduction to Computational Thinking and Data Science</a>]]></description>
			<content:encoded><![CDATA[MIT’s <span style="font-weight: bold;" class="mycode_b">6.0002 Introduction to Computational Thinking and Data Science</span> is an undergraduate course that builds on introductory Python programming and focuses on using computation to understand and solve real-world problems. The course develops computational thinking through <span style="font-weight: bold;" class="mycode_b">optimization, graph-theoretic models, stochastic processes, random walks, Monte Carlo simulation, probability, confidence intervals, sampling, and experimental data analysis</span>. Rather than treating programming as an end in itself, it emphasizes constructing computational models, running simulations, analyzing results, and using quantitative reasoning to make conclusions. <br />
<br />
The second half introduces the foundations of <span style="font-weight: bold;" class="mycode_b">machine learning</span>, particularly <span style="font-weight: bold;" class="mycode_b">clustering and classification</span>, while also emphasizing the dangers of statistical mistakes and misleading interpretations of data. Students work primarily in Python through five programming problem sets involving applications such as transportation optimization, graph models, robot simulation, disease spread, and global warming. <br />
<br />
Overall, the course provides a strong bridge between programming, mathematics, statistics, and data science, making it particularly useful for learning how computational methods can be used to investigate complex phenomena. <br />
<br />
<a href="https://ocw.mit.edu/courses/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">MIT OpenCourseWare — 6.0002 Introduction to Computational Thinking and Data Science</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Discrete Mathematics with Python [freecodecamp.org]]]></title>
			<link>https://mklab.gr/showthread.php?tid=1110</link>
			<pubDate>Tue, 14 Jul 2026 17:56:07 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=1110</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763044466535/8ae84f6a-dfd2-4988-8f73-77e6f548846b.jpeg" loading="lazy"  width="250" height="140" alt="[Image: 8ae84f6a-dfd2-4988-8f73-77e6f548846b.jpeg]" class="mycode_img" /></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Discrete Mathematics with Python </span><br />
<span style="font-weight: bold;" class="mycode_b">by [freecodecamp.org]</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">The course covers essential topics such as permutations, combinations, counting principles, set theory, prime numbers, modular arithmetic, graph-related ideas, and the Chinese Remainder Theorem, while also demonstrating many concepts with Python code. Instead of focusing only on formulas, it emphasizes understanding the reasoning behind mathematical ideas and how they are applied to algorithms, programming, and real-world problem solving. </span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Created by former mathematics teacher and senior Python developer Karol Kurek, the beginner-friendly course gradually builds mathematical intuition through clear explanations and practical examples. By the end, learners gain a solid understanding of the core concepts that underpin software development, cryptography, data structures, and other areas of computing, making it an excellent starting point for anyone interested in mathematics or computer science.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.freecodecamp.org/news/learn-discrete-mathematics/" target="_blank" rel="noopener" class="mycode_url">COURSE PAGE</a><br />
<br />
<br />
<br />
</span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763044466535/8ae84f6a-dfd2-4988-8f73-77e6f548846b.jpeg" loading="lazy"  width="250" height="140" alt="[Image: 8ae84f6a-dfd2-4988-8f73-77e6f548846b.jpeg]" class="mycode_img" /></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Discrete Mathematics with Python </span><br />
<span style="font-weight: bold;" class="mycode_b">by [freecodecamp.org]</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">The course covers essential topics such as permutations, combinations, counting principles, set theory, prime numbers, modular arithmetic, graph-related ideas, and the Chinese Remainder Theorem, while also demonstrating many concepts with Python code. Instead of focusing only on formulas, it emphasizes understanding the reasoning behind mathematical ideas and how they are applied to algorithms, programming, and real-world problem solving. </span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Created by former mathematics teacher and senior Python developer Karol Kurek, the beginner-friendly course gradually builds mathematical intuition through clear explanations and practical examples. By the end, learners gain a solid understanding of the core concepts that underpin software development, cryptography, data structures, and other areas of computing, making it an excellent starting point for anyone interested in mathematics or computer science.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.freecodecamp.org/news/learn-discrete-mathematics/" target="_blank" rel="noopener" class="mycode_url">COURSE PAGE</a><br />
<br />
<br />
<br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[College Algebra Course with Python [freecodecamp]]]></title>
			<link>https://mklab.gr/showthread.php?tid=504</link>
			<pubDate>Fri, 19 Jun 2026 00:17:57 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=504</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">College Algebra Course with Python [freecodecamp]</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">The freeCodeCamp “College Algebra with Python” course is a free, full-length educational program that combines traditional college algebra concepts with practical Python programming. It teaches topics such as ratios, proportions, equations, functions, graphing, linear systems, quadratic equations, polynomials, interest calculations, exponents, and logarithms while showing how to solve and visualize these ideas using Python code and Jupyter notebooks. </span><br />
<span style="font-weight: bold;" class="mycode_b">The course is designed to help learners understand the connection between mathematics and programming, making algebra more interactive through projects like calculators, graphing tools, financial calculators, and data exploration exercises. It is especially useful for students interested in computer science, data science, and technical fields where mathematical thinking and coding skills overlap.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.freecodecamp.org/news/college-algebra-course-with-python-code/" target="_blank" rel="noopener" class="mycode_url">COURSE PAGE</a></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">College Algebra Course with Python [freecodecamp]</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">The freeCodeCamp “College Algebra with Python” course is a free, full-length educational program that combines traditional college algebra concepts with practical Python programming. It teaches topics such as ratios, proportions, equations, functions, graphing, linear systems, quadratic equations, polynomials, interest calculations, exponents, and logarithms while showing how to solve and visualize these ideas using Python code and Jupyter notebooks. </span><br />
<span style="font-weight: bold;" class="mycode_b">The course is designed to help learners understand the connection between mathematics and programming, making algebra more interactive through projects like calculators, graphing tools, financial calculators, and data exploration exercises. It is especially useful for students interested in computer science, data science, and technical fields where mathematical thinking and coding skills overlap.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.freecodecamp.org/news/college-algebra-course-with-python-code/" target="_blank" rel="noopener" class="mycode_url">COURSE PAGE</a></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[freeCodeCamp Python Certification]]></title>
			<link>https://mklab.gr/showthread.php?tid=501</link>
			<pubDate>Fri, 19 Jun 2026 00:04:28 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=501</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<br />
freeCodeCamp’s new Python Certification introduces a free, structured way for learners to prove their Python skills through a combination of lessons, workshops, labs, quizzes, projects, and a final exam. The certification focuses on core Python concepts such as variables, functions, loops, data structures, algorithms, and object-oriented programming, with students completing five required projects before taking a 50-question exam. <br />
<br />
The exam process includes measures for integrity while avoiding invasive requirements like webcam monitoring, and once earned, the certification is a permanent credential that can be added to professional profiles. The release is part of freeCodeCamp’s updated curriculum approach, which breaks learning into smaller checkpoint certifications that build toward a larger full-stack developer pathway.<br />
<br />
<a href="https://www.freecodecamp.org/learn/python-v9/" target="_blank" rel="noopener" class="mycode_url">COURSE PAGE</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<br />
freeCodeCamp’s new Python Certification introduces a free, structured way for learners to prove their Python skills through a combination of lessons, workshops, labs, quizzes, projects, and a final exam. The certification focuses on core Python concepts such as variables, functions, loops, data structures, algorithms, and object-oriented programming, with students completing five required projects before taking a 50-question exam. <br />
<br />
The exam process includes measures for integrity while avoiding invasive requirements like webcam monitoring, and once earned, the certification is a permanent credential that can be added to professional profiles. The release is part of freeCodeCamp’s updated curriculum approach, which breaks learning into smaller checkpoint certifications that build toward a larger full-stack developer pathway.<br />
<br />
<a href="https://www.freecodecamp.org/learn/python-v9/" target="_blank" rel="noopener" class="mycode_url">COURSE PAGE</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[6.0001 ntroduction to Computer Science and Programming  [MIT]]]></title>
			<link>https://mklab.gr/showthread.php?tid=498</link>
			<pubDate>Thu, 18 Jun 2026 23:54:57 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=498</guid>
			<description><![CDATA[MIT OpenCourseWare’s <span style="font-weight: bold;" class="mycode_b">6.0001 Introduction to Computer Science and Programming in Python</span> is an undergraduate introductory course designed for students with little or no prior programming experience. Its main goal is not simply to teach Python, but to develop computational thinking: understanding how computation can be used to formulate problems, design solutions, and build useful programs. The course uses Python 3.5 and introduces fundamental programming concepts such as variables, conditionals, iteration, functions, recursion, and basic data structures. <br />
<br />
The course combines <span style="font-weight: bold;" class="mycode_b">lecture videos, notes, slides, code examples, problem sets, programming assignments, and in-class questions with solutions</span>, making it suitable for self-study. As the course progresses, students learn to approach increasingly complex problems algorithmically, with emphasis on abstraction, decomposition, testing, and computational efficiency.<br />
<br />
 Overall, it provides a strong foundation in both Python programming and the problem-solving mindset of computer science, making it a particularly good starting point for someone who wants to progress later into algorithms, data structures, AI, or more advanced programming.<br />
<br />
<br />
<a href="https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/" target="_blank" rel="noopener" class="mycode_url">COURSE</a>]]></description>
			<content:encoded><![CDATA[MIT OpenCourseWare’s <span style="font-weight: bold;" class="mycode_b">6.0001 Introduction to Computer Science and Programming in Python</span> is an undergraduate introductory course designed for students with little or no prior programming experience. Its main goal is not simply to teach Python, but to develop computational thinking: understanding how computation can be used to formulate problems, design solutions, and build useful programs. The course uses Python 3.5 and introduces fundamental programming concepts such as variables, conditionals, iteration, functions, recursion, and basic data structures. <br />
<br />
The course combines <span style="font-weight: bold;" class="mycode_b">lecture videos, notes, slides, code examples, problem sets, programming assignments, and in-class questions with solutions</span>, making it suitable for self-study. As the course progresses, students learn to approach increasingly complex problems algorithmically, with emphasis on abstraction, decomposition, testing, and computational efficiency.<br />
<br />
 Overall, it provides a strong foundation in both Python programming and the problem-solving mindset of computer science, making it a particularly good starting point for someone who wants to progress later into algorithms, data structures, AI, or more advanced programming.<br />
<br />
<br />
<a href="https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/" target="_blank" rel="noopener" class="mycode_url">COURSE</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Learn Calculus by Coding in Python [freecocecamp]]]></title>
			<link>https://mklab.gr/showthread.php?tid=493</link>
			<pubDate>Thu, 18 Jun 2026 23:21:07 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=493</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Learn Calculus by Coding in Python </span><br />
<span style="font-weight: bold;" class="mycode_b">by [freecocecamp]</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">The freeCodeCamp article “Learn College Calculus and Implement with Python” introduces a comprehensive calculus course taught by mathematics professor Ed Pratowski that combines traditional college-level calculus with hands-on Python programming.</span><br />
<span style="font-weight: bold;" class="mycode_b"> The course covers fundamental topics such as limits, derivatives, the chain and product rules, implicit differentiation, related rates, the Mean Value Theorem, Riemann sums, integrals, volumes of revolution, arc length, and surface area, while using Python and the SymPy library to graph functions, compute derivatives and integrals, and visualize mathematical concepts. </span><br />
<span style="font-weight: bold;" class="mycode_b">By connecting theory with code, the course helps learners develop both a strong understanding of calculus and practical computational skills useful in fields such as engineering, data science, physics, and finance. </span><br />
<br />
<a href="https://www.freecodecamp.org/news/learn-college-calculus-and-implement-with-python/" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b">COURSE</span></a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Learn Calculus by Coding in Python </span><br />
<span style="font-weight: bold;" class="mycode_b">by [freecocecamp]</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">The freeCodeCamp article “Learn College Calculus and Implement with Python” introduces a comprehensive calculus course taught by mathematics professor Ed Pratowski that combines traditional college-level calculus with hands-on Python programming.</span><br />
<span style="font-weight: bold;" class="mycode_b"> The course covers fundamental topics such as limits, derivatives, the chain and product rules, implicit differentiation, related rates, the Mean Value Theorem, Riemann sums, integrals, volumes of revolution, arc length, and surface area, while using Python and the SymPy library to graph functions, compute derivatives and integrals, and visualize mathematical concepts. </span><br />
<span style="font-weight: bold;" class="mycode_b">By connecting theory with code, the course helps learners develop both a strong understanding of calculus and practical computational skills useful in fields such as engineering, data science, physics, and finance. </span><br />
<br />
<a href="https://www.freecodecamp.org/news/learn-college-calculus-and-implement-with-python/" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b">COURSE</span></a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Εισαγωγή στην Python [mathisis.gr]]]></title>
			<link>https://mklab.gr/showthread.php?tid=473</link>
			<pubDate>Thu, 18 Jun 2026 08:01:11 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=473</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Το μάθημα «Εισαγωγή στην Python» (CS1.1) του Mathesis είναι ένα ανοικτό διαδικτυακό μάθημα προγραμματισμού που έχει ως στόχο να εισαγάγει τους αρχάριους στις βασικές έννοιες της επιστήμης υπολογιστών μέσα από τη γλώσσα Python. </span><br />
<span style="font-weight: bold;" class="mycode_b">Περιλαμβάνει θεμελιώδη στοιχεία όπως μεταβλητές, τύπους δεδομένων, δομές ελέγχου, συναρτήσεις, δομές δεδομένων και τεχνικές επίλυσης προβλημάτων, με πολλά παραδείγματα και ασκήσεις βήμα προς βήμα. Στις πιο προχωρημένες ενότητες ασχολείται με εφαρμογές όπως η επεξεργασία και ανάκτηση πληροφοριών από το διαδίκτυο. </span><br />
<span style="font-weight: bold;" class="mycode_b">Το μάθημα προσφέρεται από το Κέντρο Ανοικτών Διαδικτυακών Μαθημάτων Mathesis των Πανεπιστημιακών Εκδόσεων Κρήτης, με διδάσκοντα τον Νίκος Αβούρης, και έχει σχεδιαστεί ώστε να μην απαιτεί προηγούμενη εμπειρία στον προγραμματισμό. </span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://mathesis.cup.gr/courses/course-v1:ComputerScience+CS1.1+25D/about" target="_blank" rel="noopener" class="mycode_url">COURSE</a></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Το μάθημα «Εισαγωγή στην Python» (CS1.1) του Mathesis είναι ένα ανοικτό διαδικτυακό μάθημα προγραμματισμού που έχει ως στόχο να εισαγάγει τους αρχάριους στις βασικές έννοιες της επιστήμης υπολογιστών μέσα από τη γλώσσα Python. </span><br />
<span style="font-weight: bold;" class="mycode_b">Περιλαμβάνει θεμελιώδη στοιχεία όπως μεταβλητές, τύπους δεδομένων, δομές ελέγχου, συναρτήσεις, δομές δεδομένων και τεχνικές επίλυσης προβλημάτων, με πολλά παραδείγματα και ασκήσεις βήμα προς βήμα. Στις πιο προχωρημένες ενότητες ασχολείται με εφαρμογές όπως η επεξεργασία και ανάκτηση πληροφοριών από το διαδίκτυο. </span><br />
<span style="font-weight: bold;" class="mycode_b">Το μάθημα προσφέρεται από το Κέντρο Ανοικτών Διαδικτυακών Μαθημάτων Mathesis των Πανεπιστημιακών Εκδόσεων Κρήτης, με διδάσκοντα τον Νίκος Αβούρης, και έχει σχεδιαστεί ώστε να μην απαιτεί προηγούμενη εμπειρία στον προγραμματισμό. </span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://mathesis.cup.gr/courses/course-v1:ComputerScience+CS1.1+25D/about" target="_blank" rel="noopener" class="mycode_url">COURSE</a></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Python Tutorial [python-course.eu]]]></title>
			<link>https://mklab.gr/showthread.php?tid=472</link>
			<pubDate>Thu, 18 Jun 2026 07:55:34 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=472</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
The <span style="font-weight: bold;" class="mycode_b">Python Tutorial</span> from python-course.eu is a comprehensive free online course designed to teach Python programming from beginner to advanced levels through clear explanations, examples, exercises, and visual aids. It covers essential Python concepts such as syntax, variables, data types, operators, lists, dictionaries, sets, loops, functions, file handling, modules, packages, and error handling, while also introducing more advanced topics like object-oriented programming, generators, decorators, testing, and functional programming. The tutorial is suitable for self-study and aims to help both newcomers and experienced programmers understand Python deeply, not only how to write code but also how Python works internally and how to apply it in real projects.<br />
<br />
<a href="https://python-course.eu/python-tutorial/" target="_blank" rel="noopener" class="mycode_url">COURSE</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Summary</span><br />
<br />
The <span style="font-weight: bold;" class="mycode_b">Python Tutorial</span> from python-course.eu is a comprehensive free online course designed to teach Python programming from beginner to advanced levels through clear explanations, examples, exercises, and visual aids. It covers essential Python concepts such as syntax, variables, data types, operators, lists, dictionaries, sets, loops, functions, file handling, modules, packages, and error handling, while also introducing more advanced topics like object-oriented programming, generators, decorators, testing, and functional programming. The tutorial is suitable for self-study and aims to help both newcomers and experienced programmers understand Python deeply, not only how to write code but also how Python works internally and how to apply it in real projects.<br />
<br />
<a href="https://python-course.eu/python-tutorial/" target="_blank" rel="noopener" class="mycode_url">COURSE</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Python Για Αρχάριους [CodeGrow]]]></title>
			<link>https://mklab.gr/showthread.php?tid=466</link>
			<pubDate>Thu, 18 Jun 2026 07:28:36 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=466</guid>
			<description><![CDATA[Eνα μάθημα για την γλώσσα προγραμματισμού <span style="font-weight: bold;" class="mycode_b">Python </span>απο το κανάλι <span style="font-weight: bold;" class="mycode_b">CodeCrow. <img src="https://mklab.gr/images/smilies/lightbulb.png" alt="Idea" title="Idea" class="smilie smilie_18" /></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.youtube.com/watch?v=7XCFc6JfJIg" target="_blank" rel="noopener" class="mycode_url">PYTHON COURSE</a></span>]]></description>
			<content:encoded><![CDATA[Eνα μάθημα για την γλώσσα προγραμματισμού <span style="font-weight: bold;" class="mycode_b">Python </span>απο το κανάλι <span style="font-weight: bold;" class="mycode_b">CodeCrow. <img src="https://mklab.gr/images/smilies/lightbulb.png" alt="Idea" title="Idea" class="smilie smilie_18" /></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.youtube.com/watch?v=7XCFc6JfJIg" target="_blank" rel="noopener" class="mycode_url">PYTHON COURSE</a></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CS50 Introduction to Programming with Python]]></title>
			<link>https://mklab.gr/showthread.php?tid=302</link>
			<pubDate>Fri, 12 Jun 2026 19:43:05 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://mklab.gr/member.php?action=profile&uid=1">mklabgr</a>]]></dc:creator>
			<guid isPermaLink="false">https://mklab.gr/showthread.php?tid=302</guid>
			<description><![CDATA[Summary<br />
<br />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: Roboto, Arial, sans-serif;" class="mycode_font"><span style="color: #1f1f1f;" class="mycode_color"><span style="font-family: 'Google Sans Flex', 'Google Sans', 'Helvetica Neue', sans-serif;" class="mycode_font">An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and "debug" it. Designed for students with or without prior programming experience who'd like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops. Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files. Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac.</span></span><br />
<br />
<br />
<a href="https://cs50.harvard.edu/python/" target="_blank" rel="noopener" class="mycode_url">COURSE PAGE</a> itself focuses on computer science more generally as well as programming with C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming with Python. You can take CS50P before CS50x, during CS50x, or after CS50x. But for an introduction to computer science itself, you should still take CS50x!</span></span>]]></description>
			<content:encoded><![CDATA[Summary<br />
<br />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: Roboto, Arial, sans-serif;" class="mycode_font"><span style="color: #1f1f1f;" class="mycode_color"><span style="font-family: 'Google Sans Flex', 'Google Sans', 'Helvetica Neue', sans-serif;" class="mycode_font">An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and "debug" it. Designed for students with or without prior programming experience who'd like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops. Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files. Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac.</span></span><br />
<br />
<br />
<a href="https://cs50.harvard.edu/python/" target="_blank" rel="noopener" class="mycode_url">COURSE PAGE</a> itself focuses on computer science more generally as well as programming with C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming with Python. You can take CS50P before CS50x, during CS50x, or after CS50x. But for an introduction to computer science itself, you should still take CS50x!</span></span>]]></content:encoded>
		</item>
	</channel>
</rss>