{"id":30,"date":"2023-05-31T15:24:54","date_gmt":"2023-05-31T15:24:54","guid":{"rendered":"http:\/\/python.garden\/?p=30"},"modified":"2023-05-31T15:24:58","modified_gmt":"2023-05-31T15:24:58","slug":"introduction-to-ai-in-python-curriculum-and-text","status":"publish","type":"post","link":"https:\/\/python.garden\/index.php\/2023\/05\/31\/introduction-to-ai-in-python-curriculum-and-text\/","title":{"rendered":"Introduction to AI in Python &#8211; Curriculum and Text"},"content":{"rendered":"\n<p><strong>Week 1: Introduction to Python<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Python basics: Syntax, Variables, Operators, Control flow, Functions<\/li>\n\n\n\n<li>Data structures in Python: Lists, Tuples, Dictionaries, Sets<\/li>\n\n\n\n<li>Intermediate Python: List comprehensions, Lambda functions, Modules, Error handling<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 2: Python for Data Analysis<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Numpy: Arrays, Array operations, Random module, Numpy functions<\/li>\n\n\n\n<li>Pandas: DataFrames, Series, Reading from various data sources, Data cleaning, Data wrangling<\/li>\n\n\n\n<li>Data Visualization: Matplotlib, Seaborn<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 3: Introduction to Machine Learning<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What is AI? Differences between AI, Machine Learning, and Deep Learning<\/li>\n\n\n\n<li>Supervised Learning vs Unsupervised Learning<\/li>\n\n\n\n<li>Overview of common Machine Learning algorithms: Linear Regression, Logistic Regression, Decision Trees, Random Forest, SVM, KNN, k-means, Hierarchical Clustering<\/li>\n\n\n\n<li>Introduction to Scikit-Learn<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 4: Supervised Learning with Python<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Linear Regression in Scikit-Learn<\/li>\n\n\n\n<li>Logistic Regression in Scikit-Learn<\/li>\n\n\n\n<li>Decision Trees and Random Forest in Scikit-Learn<\/li>\n\n\n\n<li>Support Vector Machines in Scikit-Learn<\/li>\n\n\n\n<li>Model evaluation: Accuracy, Precision, Recall, F1 Score, ROC AUC Score<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 5: Unsupervised Learning with Python<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>k-means Clustering in Scikit-Learn<\/li>\n\n\n\n<li>Hierarchical Clustering in Scikit-Learn<\/li>\n\n\n\n<li>Principal Component Analysis in Scikit-Learn<\/li>\n\n\n\n<li>Model evaluation for unsupervised learning: Silhouette score, Inertia<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 6: Introduction to Neural Networks and Deep Learning<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What are Neural Networks?<\/li>\n\n\n\n<li>Perceptrons, Multi-Layer Perceptrons<\/li>\n\n\n\n<li>Activation functions: Sigmoid, Tanh, ReLU<\/li>\n\n\n\n<li>Backpropagation and Gradient Descent<\/li>\n\n\n\n<li>Introduction to TensorFlow and Keras<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 7: Deep Learning with Python<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Building a Neural Network with TensorFlow and Keras<\/li>\n\n\n\n<li>Convolutional Neural Networks<\/li>\n\n\n\n<li>Recurrent Neural Networks<\/li>\n\n\n\n<li>Model evaluation and tuning: Overfitting, Underfitting, Regularization, Dropout<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 8: Natural Language Processing<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Text processing: Tokenization, Stemming, Lemmatization, Stop words removal<\/li>\n\n\n\n<li>Bag of Words, TF-IDF<\/li>\n\n\n\n<li>Sentiment Analysis<\/li>\n\n\n\n<li>Introduction to Transformers, Attention, and BERT<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 9: Reinforcement Learning<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Introduction to Reinforcement Learning: The RL Framework, Exploration vs Exploitation<\/li>\n\n\n\n<li>Q-Learning<\/li>\n\n\n\n<li>Implementing a simple Reinforcement Learning model with OpenAI&#8217;s Gym<\/li>\n<\/ul>\n\n\n\n<p><strong>Week 10: Ethics in AI and Future Trends<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bias in AI<\/li>\n\n\n\n<li>Explainability and Interpretability of AI models<\/li>\n\n\n\n<li>Privacy concerns in AI<\/li>\n\n\n\n<li>Overview of current trends in AI: GPT-3, AutoML, Transfer learning<\/li>\n<\/ul>\n\n\n\n<p><strong>Throughout the course:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assignments: To encourage hands-on practice<\/li>\n\n\n\n<li>Quizzes: To test understanding and recall<\/li>\n\n\n\n<li>Project: Towards the end of the course, a project where students apply what they&#8217;ve learned to a real-world problem<\/li>\n<\/ul>\n\n\n\n<p>This curriculum assumes a basic knowledge of high school math (mainly algebra, probability, and a bit of calculus), but you can also include a quick math review in the first or second week if necessary. Python is taught from scratch, but any previous coding experience will be helpful. The course ends with a look at ethics, which is increasingly important as AI technology becomes more prevalent.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Week 1: Introduction to Python Week 2: Python for Data Analysis Week 3: Introduction to Machine Learning Week 4: Supervised Learning with Python Week 5: Unsupervised Learning with Python Week&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"featured_image_src":null,"author_info":{"display_name":"shababdoo","author_link":"https:\/\/python.garden\/index.php\/author\/shababdoo\/"},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":0,"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"wp:attachment":[{"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/python.garden\/index.php\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}