Αγαπητέ επισκέπτη,
καλώς όρισες στη σελίδα εκμάθησης Python στα Ελληνικά.
Αρχικά η προσπάθεια ξεκίνησε με σκοπό τη δημιουργία μιας ατομικής συλλογής πληροφοριών, tutorials, παραδειγμάτων κτλ από διάφορα sites σχετικά με θέματα εκμάθησης Python. Από τα πρώτα βήματα μέχρι και τα πιο προχωρημένα. Όσο όμως περνούσε ο καιρός και το υλικό γινόταν όλο και περισσότερο -και πιο ενδιαφέρον- θεώρησα σωστό ότι θα ήταν καλό να μην μένει για "προσωπική χρήση" αλλά να μοιράζεται σε οποιονδήποτε εκεί έξω έχει όρεξη και μεράκι να ασχοληθεί με αυτή την υπέροχη ομολογουμένως γλώσσα προγραμματισμού. Υπάρχουν βέβαια πολλά που πρέπει να γίνουν ακόμα στην παρακάτω συλλογή και το επόμενο διάστημα θα υπάρχουν συνεχείς αλλαγές. Κάποιες φορές σε τακτά διαστήματα, κάποιες φορές πιο σπάνια. Κάθε πρόταση για βελτίωση είναι ευπρόσδεκτη.
Καλή μάθηση!
- How To Install Python on Windows 10 and 11 | Tom's Hardware: https://www.tomshardware.com/how-to/install-python-on-windows-10-and-11 or HERE
-
Git and GitHub - The Complete Guides: https://dev.to/ifierygod/git-and-github-the-complete-guides-chapter-1-23cp
-
How to Write Better Git Commit Messages – A Step-By-Step Guide: https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/
-
https://realpython.com/ (needs to be member)
-
Build your programming skills with these e-courses, from Python to SwiftUI: https://amp.cnn.com/cnn/2020/12/23/cnn-underscored/learn-to-code-bundle-review/index.html
-
The Python Handbook: https://www.freecodecamp.org/news/the-python-handbook/ or HERE
-
A Full-Length Machine Learning Course in Python for Free: https://towardsdatascience.com/a-full-length-machine-learning-course-in-python-for-free-f2732954f35f
-
Here's how you can master Python, one of the most popular coding languages | ZDNet: https://www.zdnet.com/article/heres-how-you-can-master-python-one-of-the-most-popular-coding-languages/
-
Learn to Code Python Free With These Courses and Apps: https://www.makeuseof.com/learn-to-code-python/
-
GitHub - MatthewTamYT/LearnPython: Everything you need to know about learning Python is here. This is a catalog that teaches you how to code in Python. In fact, everything you need to know from beginner to intermediate is here. Even experts could learn...: https://github.com/MatthewTamYT/LearnPython
-
Python for Everybody - Full University Python Course: https://www.youtube.com/watch?v=8DvywoWv6fI book HERE
-
Learn Python by Thinking in Types: https://www.freecodecamp.org/news/learn-python-by-thinking-in-types/ or HERE - https://www.youtube.com/watch?v=jH85McHenvw&t=2s
-
Harvard CS50’s Introduction to Programming with Python – Full University Course: https://www.youtube.com/watch?v=nLRL_NcnK-4
-
5 Python Books to Transfer Your Code to The Next Level | by Sara A. Metwalli | Jun, 2021 | Towards Data Science: https://towardsdatascience.com/5-python-books-to-transfer-your-code-to-the-next-level-a5af0981e204 or HERE
-
Set 1 - http://users.tem.uoc.gr/~komineas/Teaching/MEM104_2016/exercises/index.html - N/A ?
-
Set 2 - http://users.tem.uoc.gr/~komineas/Teaching/MEM104_2017/Exercises/index.html - N/A ?
-
Set 3 - http://rousogiannis.blogspot.com/2016/01/python.html - DOWNLOADED IN "Exercises\Rousogiannis" FOLDER.
-
Set 4 - http://users.sch.gr/karatolos/?page_id=411 - DOWNLOADED IN "Exercises\Karatolos" FOLDER.
-
Set 5 - http://ecourse.uoi.gr/mod/forum/discuss.php?d=9924 - Οδηγεί στον παρακάτω σύνδεσμο:
-
Set 6 - https://www.w3resource.com/python-exercises/ - ΜΟΝΟ ONLINE.
-
Understand Loops in Python with One Article: https://towardsdatascience.com/understand-loops-in-python-with-one-article-bace2ddba789 or HERE
-
Python Do While – Loop Example: https://www.freecodecamp.org/news/python-do-while-loop-example/ or HERE
-
Python For Loop – Example and Tutorial: https://www.freecodecamp.org/news/python-for-loop-example-and-tutorial/ or HERE
-
How to Use Built-in Looping Functions in Python: https://www.freecodecamp.org/news/python-looping-functions/ or HERE
-
Python Operator – Logical Operators in Python: https://www.freecodecamp.org/news/operators-in-python-how-to-use-logical-operators-in-python/ or HERE
-
Else-If in Python – Python If Statement Example Syntax: https://www.freecodecamp.org/news/else-if-in-python-python-if-statement-example-syntax/ or HERE
-
Python Strings Masterclass 101 | Introduction to Strings: https://www.analyticsvidhya.com/blog/2021/05/python-strings-masterclass-101-introduction-to-strings-in-python-for-absolute-beginners/ or HERE
-
Python String Methods Tutorial – How to Use find() and replace() on Python Strings: https://www.freecodecamp.org/news/python-string-methods-tutorial-how-to-use-find-and-replace-on-python-strings/ or HERE
-
15 Must-Know Python String Methods | by Soner Yıldırım | Sep, 2021 | Towards Data Science: https://towardsdatascience.com/15-must-know-python-string-methods-64a4f554941b or HERE
-
How to Format a String in Python: https://www.freecodecamp.org/news/how-to-format-a-string-in-python/ (useful cheat sheet, examples) or HERE
-
Python String split() and join() Methods – Explained with Examples: https://www.freecodecamp.org/news/python-string-split-and-join-methods-explained-with-examples/ or HERE
-
Python Reverse String – String Reversal in Python Explained with Examples: https://www.freecodecamp.org/news/python-reverse-string-string-reversal-in-python-explained-with-code-examples/ or HERE
-
Python Print Variable – How to Print a String and Variable: https://www.freecodecamp.org/news/python-print-variable-how-to-print-a-string-and-variable/ or HERE
-
Python strip() – How to Trim a String or Line: https://www.freecodecamp.org/news/python-strip-how-to-trim-a-string-or-line/ or HERE
-
Python String.Replace() – Function in Python for Substring Substitution: https://www.freecodecamp.org/news/python-string-replace-function-in-python-for-substring-substitution/ or HERE
-
Python String zfill() - ItsMyCode: https://itsmycode.com/python-string-zfill/ or HERE
-
How to Remove a Specific Character from a String in Python: https://www.freecodecamp.org/news/how-to-remove-a-specific-character-from-a-string-in-python/ or HERE
-
Python Compare Strings – How to Check for String Equality: https://www.freecodecamp.org/news/python-compare-strings-how-to-check-for-string-equality/ or HERE
-
File Handling in Python – How to Create, Read, and Write to a File: https://www.freecodecamp.org/news/file-handling-in-python/
-
3 Python Tricks to Read, Create, and Run Multiple Files Automatically: https://towardsdatascience.com/3-python-tricks-to-read-create-and-run-multiple-files-automatically-5221ebaad2ba or HERE
-
Python Parse JSON – How to Read a JSON File: https://www.freecodecamp.org/news/python-parse-json-how-to-read-a-json-file/ or HERE
-
How to Read a File Line by Line in Python: https://www.freecodecamp.org/news/how-to-read-a-file-line-by-line-in-python/
-
An Introduction to the With Statement in Python: https://builtin.com/software-engineering-perspectives/what-is-with-statement-python
-
How to Check if a File Exists in Python with isFile() and exists(): https://www.freecodecamp.org/news/how-to-check-if-a-file-exists-in-python/
- Python Functions – How to Define and Call a Function: https://www.freecodecamp.org/news/python-functions-define-and-call-a-function/ or HERE
-
Lambda Functions in Python: A Beginner's Guide! - Analytics Vidhya: https://www.analyticsvidhya.com/blog/2021/06/anonymous-or-lambda-functions-in-python-a-beginners-guide/ or HERE
-
Lambda Functions with Practical Examples in Python | by Susan Maina | Jun, 2021 | Towards Data Science: https://towardsdatascience.com/lambda-functions-with-practical-examples-in-python-45934f3653a8 or HERE
-
Lambda Function in Python – Example Syntax: https://www.freecodecamp.org/news/lambda-function-in-python-example-syntax/ or HERE
-
Python for Beginners: How to Read Text from a File – The New Stack: https://thenewstack.io/python-for-beginners-how-to-read-text-from-a-file/
-
Python NamedTuple Examples – How to Create and Work with NamedTuples: https://www.freecodecamp.org/news/python-namedtuple-examples-how-to-create-and-work-with-namedtuples/ or HERE
-
How Not to Use Python Lists. Understanding Mutable Objects in… | by Artemis Nika | Oct, 2021 | Towards Data Science: https://towardsdatascience.com/how-not-to-use-python-lists-d06cbe8e593 or HERE
-
List Comprehension in Python: https://www.freecodecamp.org/news/list-comprehension-in-python-with-code-examples/ or HERE
-
Python List insert() – How to Add to a List in Python: https://www.freecodecamp.org/news/python-list-insert-how-to-add-to-a-list-in-python/ or HERE
-
Python for Beginners: When and How to Use Tuples – The New Stack: https://thenewstack.io/python-for-beginners-when-and-how-to-use-tuples/ or HERE
-
How to Handle Errors in Python – the try, except, else, and finally Keywords Explained: https://www.freecodecamp.org/news/how-to-handle-errors-in-python/
-
Python Try Except: Examples And Best Practices: https://python.land/deep-dives/python-try-except
-
When and Why to Use := Over = in Python: https://towardsdatascience.com/when-and-why-to-use-over-in-python-b91168875453 or HERE
-
Top 12 Python Developer Skills You Must Need to Know: https://towardsdatascience.com/top-12-python-developer-skills-you-must-need-to-know-9e2b6c7fc6c
-
Methods in Python – A Key Concept of Object Oriented Programming: https://www.analyticsvidhya.com/blog/2020/11/basic-concepts-object-oriented-programming-types-methods-python/
-
Three Functions to Know in Python: https://towardsdatascience.com/three-functions-to-know-in-python-4f2d27a4d05
-
Learn Python by coding a simple game: https://opensource.com/article/20/12/learn-python
-
10 Surprisingly Useful Base Python Functions: https://towardsdatascience.com/10-surprisingly-useful-base-python-functions-822d86972a23
-
Functional Programming in Python: When and How to Use It – Real Python: https://realpython.com/python-functional-programming/
-
Python in Visual Studio Code – January 2021 Release | Python: https://devblogs.microsoft.com/python/python-in-visual-studio-code-january-2021-release/
-
Understanding Feature Importance and How to Implement it in Python: https://towardsdatascience.com/understanding-feature-importance-and-how-to-implement-it-in-python-ff0287b20285
-
11 Python Built-in Functions You Should Know: https://towardsdatascience.com/11-python-built-in-functions-you-should-know-877a2c2139db
-
Python most powerful functions: map(), filter(), and reduce() in 5 minutes: https://www.analyticsvidhya.com/blog/2021/07/python-most-powerful-functions-map-filter-and-reduce-in-5-minutes/
-
How to Boost Pandas Functions with Python Dictionaries | by Soner Yıldırım | Mar, 2021 | Towards Data Science: https://towardsdatascience.com/how-to-boost-pandas-functions-with-python-dictionaries-35da25e250d7
-
Pyton Data Structures: Comparisons and Operations: https://www.analyticsvidhya.com/blog/2021/03/popular-python-data-structures-comparison-operations/ or HERE
-
What's New in Python 3.10? | Towards Data Science: https://towardsdatascience.com/whats-new-in-python-3-10-a757c6c69342
-
Python If Else Statement – Conditional Statements Explained: https://www.freecodecamp.org/news/python-if-else-statement-conditional-statements-explained/
-
Functions in Python – Explained with Code Examples: https://www.freecodecamp.org/news/functions-in-python-a-beginners-guide/
-
Python any() and all() Functions – Explained with Examples: https://www.freecodecamp.org/news/python-any-and-all-functions-explained-with-examples/ or HERE
-
Create Executable from Python Script using Pyinstaller: https://datatofish.com/executable-pyinstaller/ or HERE
-
How to Automate Things Using Python: https://www.freecodecamp.org/news/how-to-automate-things-using-python/
-
Top 10 Advance Python Concepts That You Must Know - GeeksforGeeks: https://www.geeksforgeeks.org/top-10-advance-python-concepts-that-you-must-know/
-
Getting Started With Python on Hardware - Make: https://makezine.com/2021/09/21/getting-started-with-python-on-hardware/
-
Python Try and Except Statements – How to Handle Exceptions in Python: https://www.freecodecamp.org/news/python-try-and-except-statements-how-to-handle-exceptions-in-python/
-
Python Enumerate – Python Enum For Loop Index Example: https://www.freecodecamp.org/news/python-enumerate-python-enum-for-loop-index-example/
-
Python range() Function – Explained with Code Examples: https://www.freecodecamp.org/news/python-range-function-explained-with-code-examples/
-
Introduction to Data structures and Algorithms in Python - DEV Community: https://dev.to/luxacademy/data-structures-and-algorithms-in-python-2i88
-
12 Of My Favorite Python Practices For Better Functions | by Emmett Boudreau | Sep, 2021 | Towards Data Science: https://towardsdatascience.com/12-of-my-favorite-python-practices-for-better-functions-7a21d18cfb38
-
How to Generate Automated PDF Documents with Python | by M Khorasani | Sep, 2021 | Towards Data Science: https://towardsdatascience.com/how-to-generate-automated-pdf-documents-with-python-55981f4d9e3
-
Stop Hardcoding Sensitive Data in Your Python Applications | by Ahmed Besbes | Sep, 2021 | Towards Data Science: https://towardsdatascience.com/stop-hardcoding-sensitive-data-in-your-python-applications-86eb2a96bec3
-
Understanding Python imports, init.py and pythonpath — once and for all | by Dr. Varshita Sher | Oct, 2021 | Towards Data Science: https://towardsdatascience.com/understanding-python-imports-init-py-and-pythonpath-once-and-for-all-4c5249ab6355
-
6 New Awesome Features in Python 3.10 | by Sara A. Metwalli | Oct, 2021 | Towards Data Science: https://towardsdatascience.com/6-new-awesome-features-in-python-3-10-a0598e87689f
-
Creating Python Virtual Environment with Pip - DEV Community: https://dev.to/jkariukidev/creating-python-virtual-environment-with-pip-2a4p
-
Context Managers; The Best Managers for Python Developers | by Simon Hawe | Nov, 2021 | Towards Data Science: https://towardsdatascience.com/context-managers-the-best-managers-for-python-developers-a5809fb7e428
-
10 Python Code Snippets For Everyday Programming Problems - GeeksforGeeks: https://www.geeksforgeeks.org/10-python-code-snippets-for-everyday-programming-problems/
-
How to build and run your Python scripts in a web browser • The Register: https://www.theregister.com/2021/11/30/python_web_wasm/
-
Python Code Best Practices - DEV Community: https://dollardhingra.com/blog/python-code-best-practices/
-
How to Merge Dictionaries in Python: https://www.freecodecamp.org/news/merge-dictionaries-in-python/
-
5 Most Useful Scripts in Python — 1 | by Harendra Verma | Nov, 2021 | Python in Plain English: https://python.plainenglish.io/5-most-useful-scripts-in-python-e54d70bd00d7
-
10 Tools Python Programmers Can Learn in 2022 - DEV Community: https://dev.to/javinpaul/10-tools-python-programmers-can-learn-in-2022-49ll
-
Write Clean Python Code Using Pipes - KDnuggets: https://www.kdnuggets.com/2021/12/write-clean-python-code-pipes.html
-
Python Requests – How to Interact with Web Services using Python: https://www.freecodecamp.org/news/how-to-interact-with-web-services-using-python/
-
Top 10 Python Tools Every Programmer Should Learn in 2022: https://www.analyticsinsight.net/top-10-python-tools-every-programmer-should-learn-in-2022/
-
5 More Useful Scripts in Python — 3 | by Harendra Verma | Dec, 2021 | Python in Plain English: https://python.plainenglish.io/5-more-useful-scripts-in-python-3-d4c74037e909
-
Top 10 Python Tools Programmers Should Know In 2022: https://www.analyticsinsight.net/top-10-python-tools-programmers-should-know-in-2022/
-
Why are More Developers Using Python for Their Machine Learning Projects? - KDnuggets: https://www.kdnuggets.com/2022/01/developers-python-machine-learning-projects.html
-
Interning in CPython - Blog | luminousmen: https://luminousmen.com/post/interning-in-cpython
-
Object-Oriented Programming in Python: https://www.freecodecamp.org/news/object-oriented-programming-in-python/
-
Draw the Mandelbrot Set in Python – Real Python: https://realpython.com/mandelbrot-set-python/
-
4 keys to writing modern Python in 2022 | InfoWorld: https://www.infoworld.com/article/3648061/4-keys-to-writing-modern-python-in-2022.html
-
10 Useful Tools for Python Developers: https://www.makeuseof.com/python-developer-tools/
-
List Index Out of Range – Python Error Message Solved: https://www.freecodecamp.org/news/list-index-out-of-range-python-error-message-solved/
-
8.x Series — IPython 8.0.1 documentation: https://ipython.readthedocs.io/en/stable/whatsnew/version8.html or HERE
-
Python Parse JSON – How to Read a JSON File: https://www.freecodecamp.org/news/python-parse-json-how-to-read-a-json-file/ or HERE
-
Python Global Variables – How to Define a Global Variable Example: https://www.freecodecamp.org/news/python-global-variables-examples/ or HERE
-
Python for Beginners: The Range() Function – The New Stack: https://thenewstack.io/python-for-beginners-the-range-function/
-
Providing Multiple Constructors in Your Python Classes – Real Python: https://realpython.com/python-multiple-constructors/
-
Python If-Else – Python Conditional Syntax Example: https://www.freecodecamp.org/news/python-if-else-python-conditional-syntax-example/
-
Python for Beginners: Data Types – The New Stack: https://thenewstack.io/python-for-beginners-data-types/
-
Top 10 Python Programming Tips and Tricks Beginners to Follow: https://www.analyticsinsight.net/top-10-python-programming-tips-and-tricks-beginners-to-follow/
-
Top 5 Myths around Python Programming Language: https://www.analyticsinsight.net/top-5-myths-around-python-programming-language/
-
How to Run Python Functions in Parallel Using Ray API | by Konstantinos Patronas | Mar, 2022 | Better Programming: https://betterprogramming.pub/python-use-ray-to-run-functions-in-parallel-871f7a6678c4
-
Python Comment Block – How to Comment Out Code in Python: https://www.freecodecamp.org/news/python-comment-block-how-to-comment-out-code-in-python/
-
Right and Left Hand Detection Using Python - GeeksforGeeks: https://www.geeksforgeeks.org/right-and-left-hand-detection-using-python/
-
How to Write Unit Tests for Instance Methods in Python: https://www.freecodecamp.org/news/how-to-write-unit-tests-for-instance-methods-in-python/ or HERE
-
Top Algorithms for Competitive Programming Every Programmer Must Know in 2022: https://www.analyticsinsight.net/top-algorithms-for-competitive-programming-every-programmer-must-know-in-2022/ or HERE
-
Python Sleep – time.sleep() in Python: https://www.freecodecamp.org/news/python-sleep-time-sleep-in-python/ or HERE
-
Python Attributes – Class and Instance Attribute Examples: https://www.freecodecamp.org/news/python-attributes-class-and-instance-attribute-examples/ or HERE
-
How to List Installed Python Packages: https://www.activestate.com/resources/quick-reads/how-to-list-installed-python-packages/
-
Python datetime: https://www.programiz.com/python-programming/datetime
-
18 Python one-liners that will speed up your coding process. - DEV Community: https://dev.to/yash_makan/18-python-one-liners-that-will-speed-up-your-coding-process-21md
-
11 Useful Python One-Liners You Must Know: https://www.makeuseof.com/useful-python-one-liners-you-must-know/
-
Python If-Else Statement in One Line - Ternary Operator Explained | Better Data Science: https://betterdatascience.com/python-if-else-one-line/
-
12 Python Tips and Tricks For Writing Better Code - Towards Data Science: https://towardsdatascience.com/12-python-tips-and-tricks-for-writing-better-code-b57e7eea580b or HERE
-
3 Tools to Track and Visualize the Execution of your Python Code | by Khuyen Tran | Apr, 2021 | Towards Data Science: https://towardsdatascience.com/3-tools-to-track-and-visualize-the-execution-of-your-python-code-666a153e435e
-
Measuring memory usage in Python: it’s tricky!: https://pythonspeed.com/articles/measuring-memory-python/ or HERE
-
Do Not Use Print For Debugging In Python Anymore | by Christopher Tao | Jun, 2021 | Towards Data Science: https://towardsdatascience.com/do-not-use-print-for-debugging-in-python-anymore-6767b6f1866d or HERE
-
Python Memory Management | What is Python Memory Management: https://www.analyticsvidhya.com/blog/2021/04/an-overview-of-python-memory-management/ or HERE
-
3 Chaotic Python Features To Avoid | by Yong Cui | Jul, 2021 | Better Programming: https://betterprogramming.pub/3-chaotic-python-features-to-avoid-9c609908bc13
-
Python Code Performance Measurement – Measure the right metric to optimize better!: https://www.analyticsvidhya.com/blog/2021/01/python-code-performance-measurement-measure-the-right-metric-to-optimize-better/
-
Make Your Python Program Bug-Free: 8 Essential Tips | by Yang Zhou | TechToFreedom | Aug, 2021 | Medium: https://medium.com/techtofreedom/make-your-python-program-bug-free-8-essential-tips-1700bceb5b8
-
How to Track the Progress of Parallel Tasks In Python with TQDM | by Ahmed Besbes | Sep, 2021 | Towards Data Science: https://towardsdatascience.com/how-to-track-the-progress-of-parallel-tasks-in-python-with-tqdm-6d93339f03fe
-
3 Tools to Track and Visualize the Execution of Your Python Code - KDnuggets: https://towardsdatascience.com/3-tools-to-track-and-visualize-the-execution-of-your-python-code-666a153e435e
-
So Much More Python for Beginners: Functions – The New Stack: https://thenewstack.io/so-much-more-python-for-beginners-functions/
-
Python in Visual Studio Code – February 2022 Release - Python: https://devblogs.microsoft.com/python/python-in-visual-studio-code-february-2022-release/
-
Faster Python made easier with Cython’s pure Python mode | InfoWorld: https://www.infoworld.com/article/3648539/faster-python-made-easier-with-cythons-pure-python-mode.html
-
The fastest way to read a CSV in Pandas: https://pythonspeed.com/articles/pandas-read-csv-fast/
-
Open Source Computer Vision - https://docs.opencv.org/master/index.html
-
An Introduction to Computer Vision With OpenCV: https://www.analyticsvidhya.com/blog/2021/07/an-introduction-to-computer-vision-with-opencv/ or HERE
-
Computer Vision With OpenCV And Python | What is OpenCV for CV?: https://www.analyticsvidhya.com/blog/2021/07/performing-computer-vision-task-with-opencv-and-python/ or localy HERE
-
Some Advanced OpenCV Operations For Your Computer vision Project!: https://www.analyticsvidhya.com/blog/2021/07/some-advanced-opencv-operations-for-your-computer-vision-project/ or HERE
-
Some Advanced OpenCV Functions For Your Computer Vision Projects-Continued: https://www.analyticsvidhya.com/blog/2021/07/some-advanced-opencv-functions-for-your-computer-vision-projects/ or HERE
-
Multi-Attribute and Graph-based Object Detection–LearnOpenCV: https://learnopencv.com/multi-attribute-and-graph-based-object-detection/ or HERE
-
Number Plate Detection with OpenCV and Python | Don't Repeat Yourself: https://dontrepeatyourself.org/post/number-plate-detection-with-opencv-and-python/
-
Programming language Python is a big hit for machine learning. But now it needs to change: https://www.zdnet.com/google-amp/article/programming-language-python-is-a-big-hit-for-machine-learning-but-now-it-needs-to-change/ or ΗΕΡΕ
-
Top 7 Python NLP Libraries and Their Applications in 2021: https://www.analyticsinsight.net/top-7-python-nlp-libraries-and-their-applications-in-2021/ or HERE
-
Tree Based Algorithms: A Complete Tutorial from Scratch (in R & Python): https://www.analyticsvidhya.com/blog/2016/04/tree-based-algorithms-complete-tutorial-scratch-in-python/#one or HERE
-
Why Is Python Popular for Data Science?: https://www.makeuseof.com/why-is-python-popular-for-data-science/ or HERE
-
NLP Tutorials Part -I from Basics to Advance - Analytics Vidhya: https://www.analyticsvidhya.com/blog/2022/01/nlp-tutorials-part-i-from-basics-to-advance/ or HERE
-
Top 10 Python Libraries Data Scientists Should Know in 2022: https://www.analyticsinsight.net/top-10-python-libraries-data-scientists-should-know-in-2022/ or HERE
-
Machine Learning (ML) - Complete Guide: https://www.jcchouinard.com/machine-learning/ or HERE
-
Learn Python by Building 12 Projects in This 3-Hour Course: https://www.freecodecamp.org/news/learn-how-to-build-12-python-projects-in-one-course/amp/
-
Test your Python skills with these 10 projects: https://thenextweb.com/syndication/2020/09/30/test-your-python-skills-with-these-10-projects/amp/
-
3 Useful Projects to learn Python Classes: https://towardsdatascience.com/3-useful-projects-to-learn-python-classes-cf0076c36297
-
3 Interesting Python Projects With Code for Beginners! - Analytics Vidhya: https://www.analyticsvidhya.com/blog/2021/07/3-interesting-python-projects-with-code-for-beginners/
-
6 Python Projects You Can Finish in a Weekend | by Frank Andrade | Jun, 2021 | Towards Data Science: https://towardsdatascience.com/6-python-projects-you-can-finish-in-a-weekend-f53552279cc
-
5 Python projects for absolute beginners to learn programming | TechGig: https://content.techgig.com/5-python-projects-for-absolute-beginners-to-learn-programming/articleshow/84584452.cms
-
What is Pseudocode? How to Use Pseudocode to Solve Coding Problems: https://www.freecodecamp.org/news/what-is-pseudocode-in-programming/
-
12 Unique Python Project Ideas for Your Resume | by Abhay Parashar | Jul, 2021 | Better Programming: https://betterprogramming.pub/3-chaotic-python-features-to-avoid-9c609908bc13
-
25 Python Projects for Beginners – Easy Ideas to Get Started Coding Python: https://www.freecodecamp.org/news/python-projects-for-beginners/
-
Know Top Python Projects Every Developer Should Try in 2021: https://www.analyticsinsight.net/know-top-python-projects-every-developer-should-try-in-2021/
-
3 Python Projects That Will Help Automate Your Life | by Frank Andrade | Nov, 2021 | Towards Data Science: https://towardsdatascience.com/3-python-projects-that-will-help-automate-your-life-b6d48a4c1fa2
-
Python Project – How to Build Tony Stark's JARVIS with Python: https://www.freecodecamp.org/news/python-project-how-to-build-your-own-jarvis-using-python/
-
Top 5 Python Projects for Beginners to Look Out for in 2022: https://www.analyticsinsight.net/top-5-python-projects-for-beginners-to-look-out-for-in-2022/ or HERE
-
Top 10 Easy Python Projects that Beginners Should Try in 2022: https://www.analyticsinsight.net/top-10-easy-python-projects-that-beginners-should-try-in-2022/
-
Python Project Ideas to Improve Your Résumé: https://www.freecodecamp.org/news/python-project-ideas-to-improve-your-resume/
-
Top 10 Easy Python Projects that Beginners Should Try in 2022: https://www.analyticsinsight.net/top-10-easy-python-projects-that-beginners-should-try-in-2022/ or HERE
-
So you wanna Data Science?. A guide for newbies interesting in…: https://towardsdatascience.com/so-you-wanna-data-science-eb9bd4b048b8
-
Programming VS Coding VS Development – What's the Difference?: https://www.freecodecamp.org/news/programming-coding-developement-whats-the-difference/
-
5 Preferred programming languages for game development | TechGig: https://content.techgig.com/5-preferred-programming-languages-for-game-development/articleshow/84677550.cms
-
Top 8 Programming Languages For Game Developers: https://analyticsindiamag.com/top-8-programming-languages-for-game-developers/
-
Programming, Math, and Statistics You Need to Know for Data Science and Machine Learning: https://www.freecodecamp.org/news/first-steps-to-learn-data-science-or-ml-after-the-roadmap/
-
What's The Difference Between AI And Computer vision?: https://www.analyticsinsight.net/whats-the-difference-between-ai-and-computer-vision/
-
What makes languages "fast" or "slow"? - DEV Community: https://dev.to/vibalijoshi/what-makes-languages-fast-or-slow-3l44 or HERE
-
Android bluetooth list paired devices example - javatpoint: https://www.javatpoint.com/android-bluetooth-list-paired-devices-example
-
Functional vs object-oriented programming | CircleCI: https://circleci.com/blog/functional-vs-object-oriented-programming/
-
Object-oriented Programming vs. Functional Programming: Which Is Better? | Hacker Noon: https://hackernoon.com/object-oriented-programming-vs-functional-programming-which-is-better
-
10 Different Programming Languages to Use in Robotic Projects: https://www.analyticsinsight.net/10-different-programming-languages-to-use-in-robotic-projects/
-
All the Math You Need to Know in Artificial Intelligence: https://www.freecodecamp.org/news/all-the-math-you-need-in-artificial-intelligence/
-
TensorFlow for Computer Vision — How to Implement Convolutions From Scratch in Python | by Dario Radečić | Nov, 2021 | Towards Data Science: https://towardsdatascience.com/tensorflow-for-computer-vision-how-to-implement-convolutions-from-scratch-in-python-609158c24f82
-
C vs. Python: The Key Differences: https://www.makeuseof.com/c-python-core-differences/
-
JSON for Beginners – JavaScript Object Notation Explained in Plain English: https://www.freecodecamp.org/news/what-is-json-a-json-file-example/
-
The complete beginners guide to dynamic programming - Stack Overflow Blog: https://stackoverflow.blog/2022/01/31/the-complete-beginners-guide-to-dynamic-programming/
-
3 Advanced Data Structures Every Programmer Should Know: https://www.makeuseof.com/advanced-data-structures-every-programmer-should-know/
-
Primary Interest in Artificial Intelligence: Analytics Insight Survey 2022: https://www.analyticsinsight.net/primary-interest-in-artificial-intelligence-analytics-insight-survey-2022/
-
Why deep-learning methods confidently recognize images that are nonsense: https://techxplore.com/news/2021-12-deep-learning-methods-confidently-images-nonsense.html
-
Top Ten Technologies That Will Outperform AI/ML in 2022: https://www.analyticsinsight.net/top-ten-technologies-that-will-outperform-ai-ml-in-2022/
-
The 6 Best Visual Studio Code Themes to Start Into 2022 | by Marvin Wendt | Dec, 2021 | Better Programming: https://betterprogramming.pub/the-6-best-visual-studio-code-themes-to-start-into-2022-1b1c7b8b60dc
-
Best Programming Languages For Games: https://careerkarma.com/blog/best-programming-languages-for-games/
-
What is Debugging? How to Debug Your Code for Beginners: https://www.freecodecamp.org/news/what-is-debugging-how-to-debug-code/
-
Rubber Duck Debugging: https://www.freecodecamp.org/news/rubber-duck-debugging/ or HERE
-
The 10 Core Differences Between C and C++: https://www.makeuseof.com/differences-between-c-c-plus-plus/
-
C++ Programming: Arena Allocation - DEV Community: https://dev.to/aboss123/advanced-c-arena-allocation-3580
-
Beautiful C++: https://cppcast.com/beautiful-cpp-book/
-
How to Learn the C++ Programming Language: https://www.freecodecamp.org/news/how-to-learn-the-c-programming-language/ or HERE
-
Microsoft Visual Studio 2022 and Floating-point to Integer Conversions - C++ Team Blog: https://devblogs.microsoft.com/cppblog/microsoft-visual-studio-2022-and-floating-point-to-integer-conversions/
-
pylint - Εργαλείο εύρεσης λαθών σε προγράμματα Python
-
-
https://github.com/PyCQA/pylint/
pip install pylint
-
-
Jupyterlab
pip install jupyterlab
-
Repl.it - Online Python coding environment
https://replit.com/ - Σύνδεση με τα στοιχεία του GitHub
-
pyinstaller - Δημιουργία εκτελέσιμου αρχείου (.exe) από Python script (.py)
1. Εγκατάσταση: pip install pyinstaller 2. Χρήση: [x:\ScriptLocationFolder]\pyinstaller --onefile [pythonScriptName].py * Περισσότερες πληροφορίες: https://datatofish.com/executable-pyinstaller/
-
prospector - Εργαλείο ελέγχου κώδικα
1. pip install prospector 2. Χρήση: [x:\ScriptLocationFolder]\prospector --strictness veryhigh --doc-warnings [pythonScriptName].py -> Κάνει ανάλυση του κώδικα του [pythonScriptName].py και εμφανίζει προτάσεις βελτίωσης αναγνωσιμότητάς του.
-
Από Command Prompt:
pip list -> Εμφανίζει λίστα όλων των εγκατεστημένων πακέτων στην Python. Παρόμοιο αποτέλεσμα έχει και η: help("modules") με εκτέλεση μέσα από την python. python -m tabnanny [pythonScriptName].py -> Ελέγχει αν υπάρχουν λάθος εσοχές στο [pythonScriptName].py
-
Από Python:
dir(μεταβλητή ή κλάση) -> Εμφανίζει όλες τις ιδιότητες (attributes) της μεταβλητής/κλάσης. type(μεταβλητή) -> Εμφανίζει τον τύπο της μεταβλητής.
***** ΠΡΟΒΛΗΜΑΤΑ *****
Για να ελέγξουμε αν αναγνωρίζονται τα μέλη κάποιων βιβλιοθηκών εκτελούμε το "check_if_import_cv2_works_fine.py". Αν το VCS εμφανίσει μήνυμα "Module 'XXX' has no 'yyyyyyyy' member" κάνουμε τα παρακάτω:
- On VScode: CTRL + Shift + P
- Choose "Preferences: Open Settings (JSON)"
- Add this line into JSON file:
- "python.linting.pylintArgs": ["--generate-members"]
Οι οδηγίες βρίσκονται εδώ: pylint-dev/pylint#2426