Spaces:
Build error
Build error
Commit
·
06fbf75
1
Parent(s):
cd89909
Embeddings & VDB
Browse files- app.py +92 -70
- requirements.txt +3 -3
- scraped.csv +68 -0
app.py
CHANGED
|
@@ -1,30 +1,33 @@
|
|
| 1 |
-
import re
|
| 2 |
-
import requests
|
| 3 |
-
from bs4 import BeautifulSoup
|
| 4 |
import pandas as pd
|
|
|
|
| 5 |
import streamlit as st
|
| 6 |
-
from
|
|
|
|
|
|
|
| 7 |
import os
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
# Step 1: Scrape the free courses from Analytics Vidhya
|
| 11 |
-
url = "https://courses.analyticsvidhya.com/pages/all-free-courses"
|
| 12 |
-
response = requests.get(url)
|
| 13 |
-
soup = BeautifulSoup(response.content, 'html.parser')
|
| 14 |
-
|
| 15 |
-
courses = []
|
| 16 |
|
| 17 |
-
#
|
| 18 |
-
|
| 19 |
-
|
|
|
|
| 20 |
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
-
|
| 26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
course_link = link_tag.get('href')
|
|
|
|
| 28 |
if not course_link.startswith('http'):
|
| 29 |
course_link = 'https://courses.analyticsvidhya.com' + course_link
|
| 30 |
|
|
@@ -33,79 +36,98 @@ for course_card in soup.find_all('header', class_='course-card__img-container'):
|
|
| 33 |
'image_url': image_url,
|
| 34 |
'course_link': course_link
|
| 35 |
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
|
| 37 |
-
# Step 2: Create DataFrame
|
| 38 |
-
df = pd.DataFrame(courses)
|
| 39 |
|
| 40 |
-
|
| 41 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
def search_courses(query):
|
| 44 |
try:
|
| 45 |
-
#
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
Courses:
|
| 55 |
-
{df['title'].to_string(index=False)}
|
| 56 |
-
"""
|
| 57 |
-
|
| 58 |
-
# Get response from Groq
|
| 59 |
-
response = client.chat.completions.create(
|
| 60 |
-
model="llama-3.2-1b-preview",
|
| 61 |
-
messages=[
|
| 62 |
-
{"role": "system", "content": "You are an AI assistant specialized in course recommendations."},
|
| 63 |
-
{"role": "user", "content": prompt}
|
| 64 |
-
],
|
| 65 |
-
temperature=0.2,
|
| 66 |
-
max_tokens=1000
|
| 67 |
-
)
|
| 68 |
-
|
| 69 |
-
# Parse Groq's response
|
| 70 |
results = []
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
'title': course['title'], # Use the full title from the database
|
| 82 |
-
'image_url': course['image_url'],
|
| 83 |
-
'course_link': course['course_link'],
|
| 84 |
-
'score': score
|
| 85 |
-
})
|
| 86 |
-
return sorted(results, key=lambda x: x['score'], reverse=True)[:10] # Return top 10 results
|
| 87 |
|
| 88 |
except Exception as e:
|
| 89 |
st.error(f"An error occurred in search_courses: {str(e)}")
|
| 90 |
return []
|
| 91 |
|
|
|
|
| 92 |
def display_search_results(result_list):
|
| 93 |
if result_list:
|
| 94 |
for item in result_list:
|
| 95 |
course_title = item['title']
|
| 96 |
course_image = item['image_url']
|
| 97 |
course_link = item['course_link']
|
| 98 |
-
relevance_score = round(item['score'] * 100, 2)
|
| 99 |
|
| 100 |
st.image(course_image, use_column_width=True)
|
| 101 |
st.write(f"### {course_title}")
|
| 102 |
-
|
| 103 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 104 |
else:
|
| 105 |
st.write("No results found. Please try a different query.")
|
| 106 |
|
| 107 |
-
#Streamlit UI
|
| 108 |
-
|
| 109 |
st.title("Analytics Vidhya Free Courses🔍")
|
| 110 |
st.image("original.png")
|
| 111 |
st.markdown("#### 🔍🌐 Get the most appropriate course as per your learning requirement.")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
import pandas as pd
|
| 2 |
+
import requests
|
| 3 |
import streamlit as st
|
| 4 |
+
from sentence_transformers import SentenceTransformer
|
| 5 |
+
import faiss
|
| 6 |
+
import numpy as np
|
| 7 |
import os
|
| 8 |
+
import requests
|
| 9 |
+
from bs4 import BeautifulSoup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
+
# Function to scrape courses from a single page using BeautifulSoup
|
| 12 |
+
def scrape_courses_from_page(url):
|
| 13 |
+
response = requests.get(url)
|
| 14 |
+
soup = BeautifulSoup(response.content, 'html.parser')
|
| 15 |
|
| 16 |
+
courses = []
|
| 17 |
+
|
| 18 |
+
# Extract course title, image, and course link
|
| 19 |
+
course_cards = soup.find_all('header', class_='course-card__img-container')
|
| 20 |
+
for course_card in course_cards:
|
| 21 |
+
img_tag = course_card.find('img', class_='course-card__img')
|
| 22 |
|
| 23 |
+
if img_tag:
|
| 24 |
+
title = img_tag.get('alt')
|
| 25 |
+
image_url = img_tag.get('src')
|
| 26 |
+
|
| 27 |
+
# Find the course link using the previous 'a' tag
|
| 28 |
+
link_tag = course_card.find_previous('a')
|
| 29 |
course_link = link_tag.get('href')
|
| 30 |
+
|
| 31 |
if not course_link.startswith('http'):
|
| 32 |
course_link = 'https://courses.analyticsvidhya.com' + course_link
|
| 33 |
|
|
|
|
| 36 |
'image_url': image_url,
|
| 37 |
'course_link': course_link
|
| 38 |
})
|
| 39 |
+
|
| 40 |
+
return courses
|
| 41 |
+
|
| 42 |
+
# Function to scrape across multiple pages using BeautifulSoup
|
| 43 |
+
def scrape_courses_from_all_pages(base_url, total_pages):
|
| 44 |
+
all_courses = []
|
| 45 |
+
|
| 46 |
+
for page_num in range(1, total_pages + 1):
|
| 47 |
+
url = f"{base_url}?page={page_num}"
|
| 48 |
+
courses_on_page = scrape_courses_from_page(url)
|
| 49 |
+
all_courses.extend(courses_on_page)
|
| 50 |
+
|
| 51 |
+
return pd.DataFrame(all_courses)
|
| 52 |
+
|
| 53 |
+
# Define base URL and total pages
|
| 54 |
+
base_url = "https://courses.analyticsvidhya.com/collections/courses"
|
| 55 |
+
total_pages = 8 # Assuming there are 8 pages of courses
|
| 56 |
|
|
|
|
|
|
|
| 57 |
|
| 58 |
+
# Check if the CSV file already exists
|
| 59 |
+
if not os.path.exists("scraped.csv"):
|
| 60 |
+
courses_df = scrape_courses_from_all_pages(base_url, total_pages)
|
| 61 |
+
courses_df.to_csv("scraped.csv", index=False)
|
| 62 |
+
else:
|
| 63 |
+
pass
|
| 64 |
+
|
| 65 |
+
|
| 66 |
+
# Load Scraped courses data
|
| 67 |
+
df = pd.read_csv("scraped.csv")
|
| 68 |
+
|
| 69 |
+
# Load the Hugging Face embedding model
|
| 70 |
+
model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')
|
| 71 |
|
| 72 |
+
# Generate embeddings for course titles
|
| 73 |
+
course_embeddings = model.encode(df['title'].tolist())
|
| 74 |
+
|
| 75 |
+
# Create FAISS index for similarity search
|
| 76 |
+
dimension = course_embeddings.shape[1]
|
| 77 |
+
index = faiss.IndexFlatL2(dimension) # Using L2 distance
|
| 78 |
+
index.add(np.array(course_embeddings))
|
| 79 |
+
|
| 80 |
+
# Function to search courses using embeddings
|
| 81 |
def search_courses(query):
|
| 82 |
try:
|
| 83 |
+
# Generate the embedding for the query
|
| 84 |
+
query_embedding = model.encode([query])
|
| 85 |
+
|
| 86 |
+
# Search for the closest courses using FAISS
|
| 87 |
+
top_k = 6 # Retrieve the top 6 closest matches
|
| 88 |
+
distances, indices = index.search(np.array(query_embedding), top_k)
|
| 89 |
+
|
| 90 |
+
# Collect the results based on the indices returned by FAISS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
results = []
|
| 92 |
+
for idx, distance in zip(indices[0], distances[0]):
|
| 93 |
+
course = df.iloc[idx]
|
| 94 |
+
results.append({
|
| 95 |
+
'title': course['title'],
|
| 96 |
+
'image_url': course['image_url'],
|
| 97 |
+
'course_link': course['course_link'],
|
| 98 |
+
'score': 1 - distance # Convert distance to similarity score
|
| 99 |
+
})
|
| 100 |
+
|
| 101 |
+
return sorted(results, key=lambda x: x['score'], reverse=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 102 |
|
| 103 |
except Exception as e:
|
| 104 |
st.error(f"An error occurred in search_courses: {str(e)}")
|
| 105 |
return []
|
| 106 |
|
| 107 |
+
# Function to display search results in Streamlit
|
| 108 |
def display_search_results(result_list):
|
| 109 |
if result_list:
|
| 110 |
for item in result_list:
|
| 111 |
course_title = item['title']
|
| 112 |
course_image = item['image_url']
|
| 113 |
course_link = item['course_link']
|
|
|
|
| 114 |
|
| 115 |
st.image(course_image, use_column_width=True)
|
| 116 |
st.write(f"### {course_title}")
|
| 117 |
+
|
| 118 |
+
|
| 119 |
+
button_html = f"""
|
| 120 |
+
<a href="{course_link}" target="_blank">
|
| 121 |
+
<button style="background-color:#4CAF50; border:none; color:white; padding:10px 20px; text-align:center; text-decoration:none; display:inline-block; font-size:16px; margin:4px 2px; cursor:pointer; border-radius:5px;">
|
| 122 |
+
View Course
|
| 123 |
+
</button>
|
| 124 |
+
</a>
|
| 125 |
+
"""
|
| 126 |
+
st.markdown(button_html, unsafe_allow_html=True)
|
| 127 |
else:
|
| 128 |
st.write("No results found. Please try a different query.")
|
| 129 |
|
| 130 |
+
# Streamlit UI
|
|
|
|
| 131 |
st.title("Analytics Vidhya Free Courses🔍")
|
| 132 |
st.image("original.png")
|
| 133 |
st.markdown("#### 🔍🌐 Get the most appropriate course as per your learning requirement.")
|
requirements.txt
CHANGED
|
@@ -2,6 +2,6 @@ streamlit==1.39.0
|
|
| 2 |
requests==2.32.3
|
| 3 |
pandas==2.2.3
|
| 4 |
beautifulsoup4==4.12.3
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
|
|
|
| 2 |
requests==2.32.3
|
| 3 |
pandas==2.2.3
|
| 4 |
beautifulsoup4==4.12.3
|
| 5 |
+
sentence-transformers==3.1.1
|
| 6 |
+
faiss-cpu==1.9.0
|
| 7 |
+
numpy==1.26.4
|
scraped.csv
ADDED
|
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
title,image_url,course_link
|
| 2 |
+
Agentic AI Pioneer Program - Launching Soon!,https://import.cdn.thinkific.com/118220/oJYYBFgQWamsbuYK9dTN_card%20hero%20image%20(1).jpg,https://courses.analyticsvidhya.com/courses/agentic-ai-pioneer-program-lauching_soon
|
| 3 |
+
Creating Problem-Solving Agents using GenAI for Action Composition,https://import.cdn.thinkific.com/118220/ih6JsBMgSCWbl9ofgpYg_Thumbnail%20.png,https://courses.analyticsvidhya.com/courses/creating-problem-solving-agents-using-genai-for-action-composition
|
| 4 |
+
Improving Real World RAG Systems: Key Challenges & Practical Solutions,https://import.cdn.thinkific.com/118220/70WfAJhFRsyXXdLQcWIl_281762.jpg,https://courses.analyticsvidhya.com/courses/improving-real-world-rag-systems-key-challenges
|
| 5 |
+
Framework to Choose the Right LLM for your Business,https://import.cdn.thinkific.com/118220/A3lVcQcRRbKN9IBZANvV_cinematic-person-is-looking-customer-journey-map%201.jpg,https://courses.analyticsvidhya.com/courses/choosing-the-right-LLM-for-your-business
|
| 6 |
+
Building Smarter LLMs with Mamba and State Space Model,https://import.cdn.thinkific.com/118220/FbdKUqgKSj2K80QgVl1z_THUMBNAIL%20(1).png,https://courses.analyticsvidhya.com/courses/SSMAndMambaForAI
|
| 7 |
+
Generative AI - A Way of Life - Free Course,https://import.cdn.thinkific.com/118220/0hkgoKCKTnKKxhQGAEIp_govind_av_httpss.mj.runER3kgo8rubs_based_on_this_theme_create_b2190701-9e82-47ea-b65a-c52d6de94e07_3.png,https://courses.analyticsvidhya.com/courses/genai-a-way-of-life
|
| 8 |
+
Building LLM Applications using Prompt Engineering - Free Course,https://import.cdn.thinkific.com/118220/GnpgN0uiTA1VO2MpQvTA_3.png,https://courses.analyticsvidhya.com/courses/building-llm-applications-using-prompt-engineering-free
|
| 9 |
+
Building Your First Computer Vision Model - Free Course,https://import.cdn.thinkific.com/118220/cv8WEAZPRtGcSR8A2kBY_cv%20thumbnail.png,https://courses.analyticsvidhya.com/courses/building-your-first-computer-vision-model
|
| 10 |
+
Bagging and Boosting ML Algorithms - Free Course,https://import.cdn.thinkific.com/118220/ZPH29GMrTey5gAaobwAH_Getting%20started%20with%20Decision%20Trees.jpg,https://courses.analyticsvidhya.com/courses/bagging-boosting-ML-Algorithms
|
| 11 |
+
MidJourney: From Inspiration to Implementation - Free Course,https://import.cdn.thinkific.com/118220/NclAzDSwRwedON784y83_QZQvFaQFTFu4cFHZ0O5A_Midjourney%20(1).png,https://courses.analyticsvidhya.com/courses/midjourney_from_inspiration_to_implementation
|
| 12 |
+
Understanding Linear Regression - Free Course,https://import.cdn.thinkific.com/118220/vK6lGCCqSsWtESgG69K1_Foundational%20ML%20Algorithms.png,https://courses.analyticsvidhya.com/courses/free-understanding-linear-regression
|
| 13 |
+
The Working of Neural Networks - Free Course,https://import.cdn.thinkific.com/118220/cu3qVXYTR7WEDj7eYQXS_unnamed.jpg,https://courses.analyticsvidhya.com/courses/The%20Working%20of%20Neural%20Networks
|
| 14 |
+
The A to Z of Unsupervised ML - Free Course,https://import.cdn.thinkific.com/118220/a8FaIfN8SyfgOEhgzcHx_Getting_Started_with_Neural_Networks_307d8d11-d90e-45eb-8885-7d8f59fadc48.png,https://courses.analyticsvidhya.com/courses/free-unsupervised-ml-guide
|
| 15 |
+
Building Your first RAG System using LlamaIndex - Free Course,https://import.cdn.thinkific.com/118220/HSr06pXxRTeF2Lpp6VQl_DALL%C2%B7E%202024-07-03%2011.42.42%20-%20A%20visually%20striking%20representation%20of%20a%20Retrieval-Augmented%20Generation%20(RAG)%20system%20using%20LlamaIndex.%20The%20image%20should%20have%20a%20dark%20background%20with%20int.png,https://courses.analyticsvidhya.com/courses/building-first-rag-systems-using-llamaindex
|
| 16 |
+
Data Preprocessing on a Real-World Problem Statement - Free Course,https://import.cdn.thinkific.com/118220/2BmYWOASeye7uIgp3mHr_Building%20your%20first%20ML%20model.png,https://courses.analyticsvidhya.com/courses/data-preprocessing
|
| 17 |
+
Exploring Stability.AI - Free Course,https://import.cdn.thinkific.com/118220/imiRzsUqTwuQxv4wfyUb_mastering-stable-diffusion-thumbnail_2.png,https://courses.analyticsvidhya.com/courses/exploring-stability-ai
|
| 18 |
+
Building a Text Classification Model with Natural Language Processing - Free Course,https://import.cdn.thinkific.com/118220/YfA6OJ6ATeiwbbvvzb5h_NLP%20Banner.png,https://courses.analyticsvidhya.com/courses/free-building-textclassification-natural-language-processing
|
| 19 |
+
Getting Started with Large Language Models,https://import.cdn.thinkific.com/118220/TwSmk34ARlGMcQu4M8Co_A_Comprehensive_Learning_Path_to_Become_a_Data_Sc_265db306-1f93-496d-827e-0f1e534c9cf1.png,https://courses.analyticsvidhya.com/courses/getting-started-with-llms
|
| 20 |
+
Introduction to Generative AI,https://import.cdn.thinkific.com/118220/CNjAWH6TUaIQt8N5FX9Y_thumbnail%201.png,https://courses.analyticsvidhya.com/courses/introduction-to-generative-ai
|
| 21 |
+
Nano Course: Dreambooth-Stable Diffusion for Custom Images,https://import.cdn.thinkific.com/118220/sU6NzHaSiCPghfiOpQ52_Introduction_to_Natural_Language_Processing_b92e8456-3145-489b-97e7-51925a655b2c.png,https://courses.analyticsvidhya.com/courses/nano-course-dreambooth-stable-diffusion-for-custom-images
|
| 22 |
+
A Comprehensive Learning Path for Deep Learning in 2023,https://files.cdn.thinkific.com/courses/course_card_image_000/580/9901576591074.original.jpg,https://courses.analyticsvidhya.com/courses/a-comprehensive-learning-path-for-deep-learning-in-2023
|
| 23 |
+
A Comprehensive Learning Path to Become a Data Scientist in 2024,https://import.cdn.thinkific.com/118220/1b0s4lDiQluveqaLqKj8_A_Comprehensive_Learning_Path_to_Become_a_Data_Sc_6e902c6d-46bf-4b8b-91cc-24329e68086c.png,https://courses.analyticsvidhya.com/courses/a-comprehensive-learning-path-to-become-a-data-scientist-in-twenty-twenty-four
|
| 24 |
+
Nano Course: Building Large Language Models for Code,https://import.cdn.thinkific.com/118220/OelAeGXrRuGrnkcJSdAO_OG.png,https://courses.analyticsvidhya.com/courses/building-large-language-models-for-code
|
| 25 |
+
Certified AI & ML BlackBelt+ Program,https://files.cdn.thinkific.com/bundles/bundle_card_image_000/048/808/1719037298.original.png,https://courses.analyticsvidhya.com/bundles/certified-ai-ml-blackbelt-plus
|
| 26 |
+
Machine Learning Summer Training,https://import.cdn.thinkific.com/118220/courses/1903742/zJ10PGDvQPKiGRGM73Dn_icon%282%29%20%281%29.jpg,https://courses.analyticsvidhya.com/courses/machine-learning-summer-training
|
| 27 |
+
AI Ethics by Fractal,https://import.cdn.thinkific.com/118220/courses/1720521/9MuNm0LRmeWOiy5VjCDB_ai.png,https://courses.analyticsvidhya.com/courses/ai-ethics-fractal
|
| 28 |
+
A Comprehensive Learning Path to Become a Data Engineer in 2022,https://import.cdn.thinkific.com/118220/courses/1667459/Rqbh8QTKShaGKJ6vNiRx_overview%20of%20data%20engineering.jpg,https://courses.analyticsvidhya.com/courses/a-comprehensive-learning-path-to-become-a-data-engineer-in-2022
|
| 29 |
+
Certified Business Analytics Program,https://files.cdn.thinkific.com/bundles/bundle_card_image_000/048/438/1719206987.original.png,https://courses.analyticsvidhya.com/bundles/certified-business-analytics-program
|
| 30 |
+
Certified Machine Learning Master's Program (MLMP),https://files.cdn.thinkific.com/bundles/bundle_card_image_000/046/940/1719206858.original.png,https://courses.analyticsvidhya.com/bundles/certified-machine-learning-master-s-program-mlmp
|
| 31 |
+
Certified Natural Language Processing Master’s Program,https://import.cdn.thinkific.com/118220/moBOBv3RMCKDgEoIi3DK_nlp%20master_thumb.jpg,https://courses.analyticsvidhya.com/bundles/certified-natural-language-processing-master-s-program
|
| 32 |
+
Certified Computer Vision Master's Program,https://import.cdn.thinkific.com/118220/BY3BuXPFRuaKZuKdYB5T_thumb_.jpg,https://courses.analyticsvidhya.com/bundles/certified-computer-vision-masters-program
|
| 33 |
+
Applied Machine Learning - Beginner to Professional,https://files.cdn.thinkific.com/courses/course_card_image_000/739/8911589353707.original.jpg,https://courses.analyticsvidhya.com/courses/applied-machine-learning-beginner-to-professional
|
| 34 |
+
Ace Data Science Interviews,https://import.cdn.thinkific.com/118220/eZzXQDJSgyLlxFiQ5rbu_data_science_interview.jpg,https://courses.analyticsvidhya.com/courses/ace-data-science-interviews
|
| 35 |
+
Writing Powerful Data Science Articles,https://import.cdn.thinkific.com/118220/courses/1292824/YfJD5SeRLaXRxYgVb2uw_icon.png,https://courses.analyticsvidhya.com/courses/writing-powerful-data-science-articles
|
| 36 |
+
Machine Learning Certification Course for Beginners,https://import.cdn.thinkific.com/118220/NjFxaJVSFeAfMSHYoG9Q_Machine_Learning_for_Beginners_b896980a-b1d1-41bc-9bab-d8d3176daaf8.png,https://courses.analyticsvidhya.com/courses/Machine-Learning-Certification-Course-for-Beginners
|
| 37 |
+
Data Science Career Conclave,https://import.cdn.thinkific.com/118220/courses/1230486/udv57o17QrG3uuBO8BwD_1200x628-icon.png,https://courses.analyticsvidhya.com/courses/data-science-career-conclave
|
| 38 |
+
Top Data Science Projects for Analysts and Data Scientists,https://import.cdn.thinkific.com/118220/oNPtWVT9CbWwip5Ogang_project_thumb.jpg,https://courses.analyticsvidhya.com/courses/top-data-science-projects-for-analysts-and-data-scientists
|
| 39 |
+
Getting Started with Git and GitHub for Data Science Professionals,https://import.cdn.thinkific.com/118220/pbMFVOw2RPi9fFXSOuGP_github_thumb.jpg,https://courses.analyticsvidhya.com/courses/getting-started-with-git-and-github-for-data-science-professionals
|
| 40 |
+
Machine Learning Starter Program,https://import.cdn.thinkific.com/118220/OTJAEtMGQWaxxIWD0pWv_MLSP%20thumb.jpg,https://courses.analyticsvidhya.com/bundles/machine-learning-starter-program
|
| 41 |
+
"Data Science Hacks, Tips and Tricks",https://import.cdn.thinkific.com/118220/qaomVKyQPaj9MCRxO9dg_course%20thumb%20image.jpg,https://courses.analyticsvidhya.com/courses/data-science-hacks-tips-and-tricks
|
| 42 |
+
Introduction to Business Analytics,https://import.cdn.thinkific.com/118220/uQspaf6ESc6KPX6jkVrx_Introduction_to_Business_Analytics_fcacd85c-25ff-44bf-a74d-ee3aa66e51d4.png,https://courses.analyticsvidhya.com/courses/introduction-to-analytics
|
| 43 |
+
Introduction to PyTorch for Deep Learning,https://import.cdn.thinkific.com/118220/3Ec7NO7MTkqaEImQio94_pytorch_thumb.jpg,https://courses.analyticsvidhya.com/courses/introduction-to-pytorch-for-deeplearning
|
| 44 |
+
Introductory Data Science for Business Managers,https://import.cdn.thinkific.com/118220/oF8KoXuyQ7KrHIRMmTt5_Business_Manager.jpg,https://courses.analyticsvidhya.com/bundles/introductory-data-science-for-business-managers
|
| 45 |
+
Introduction to Natural Language Processing,https://import.cdn.thinkific.com/118220/X8bM7n4REC8ykgf53oSj_10.Introduction%20to%20AI%20_%20ML.png,https://courses.analyticsvidhya.com/courses/Intro-to-NLP
|
| 46 |
+
Getting started with Decision Trees,https://import.cdn.thinkific.com/118220/Tgfv1fveTpWrv3ZFTt6r_Decision_Trees_ca3c729e-525b-4c8c-9f48-dec4bbb4faf3.png,https://courses.analyticsvidhya.com/courses/getting-started-with-decision-trees
|
| 47 |
+
Introduction to Python,https://import.cdn.thinkific.com/118220/QAUsjF0qSxCI7fsIrzhn_Algorithm_in_Python_and_R_1b947457-056e-4bfb-9a6f-ce614ebfe3c4.png,https://courses.analyticsvidhya.com/courses/introduction-to-data-science
|
| 48 |
+
Loan Prediction Practice Problem (Using Python),https://import.cdn.thinkific.com/118220/pcauZ3ZqSWqrYXlYTd0w_Loan_Prediction_Practice_Problem_8dbf2aea-f3c8-42d4-bd27-87e738de5aac.png,https://courses.analyticsvidhya.com/courses/loan-prediction-practice-problem-using-python
|
| 49 |
+
Big Mart Sales Prediction Using R,https://import.cdn.thinkific.com/118220/t1hnCAcdT22pr7EEWQpW_Sales%20Prediction_thumb.jpg,https://courses.analyticsvidhya.com/courses/big-mart-sales-prediction-using-r
|
| 50 |
+
Twitter Sentiment Analysis,https://import.cdn.thinkific.com/118220/nwZ67Ta2R0SO6uI4mWBe_Twitter%20Sentiment%20Analysis.jpg,https://courses.analyticsvidhya.com/courses/twitter-sentiment-analysis
|
| 51 |
+
Pandas for Data Analysis in Python,https://import.cdn.thinkific.com/118220/SPL9Cu7sQ5uihQ2mGYtO_Pandas_for_Data_Analysis_in_Python_7760df6c-f648-46d8-93f3-ba4e49d89a22.png,https://courses.analyticsvidhya.com/courses/pandas-for-data-analysis-in-python
|
| 52 |
+
Support Vector Machine (SVM) in Python and R,https://import.cdn.thinkific.com/118220/PhPoLyt7QKOucBS6VLf2_Support%20Vector%20Machine_thumb.jpg,https://courses.analyticsvidhya.com/courses/support-vector-machine-svm-in-python-and-r
|
| 53 |
+
Evaluation Metrics for Machine Learning Models,https://import.cdn.thinkific.com/118220/Qb1PlcDoTEeoR1ZOOvUy_evaluation%20metrics_thumb.jpg,https://courses.analyticsvidhya.com/courses/evaluation-metrics-for-machine-learning-models
|
| 54 |
+
Fundamentals of Regression Analysis,https://import.cdn.thinkific.com/118220/C5HN5LVDQsyS1hRojIyT_courses_thumb.jpg,https://courses.analyticsvidhya.com/courses/Fundamentals-of-Regression-Analysis
|
| 55 |
+
Getting Started with scikit-learn (sklearn) for Machine Learning,https://import.cdn.thinkific.com/118220/d8R1MoSmisGRZk4UJWQF_thumb_.jpg,https://courses.analyticsvidhya.com/courses/get-started-with-scikit-learn-sklearn
|
| 56 |
+
Convolutional Neural Networks (CNN) from Scratch ,https://import.cdn.thinkific.com/118220/4yxTr5xuQy6snBYBcHP8_Convolutional%20Neural%20Networks_thumb.jpg,https://courses.analyticsvidhya.com/courses/convolutional-neural-networks-cnn-from-scratch
|
| 57 |
+
Dimensionality Reduction for Machine Learning,https://import.cdn.thinkific.com/118220/Um1x4Xh7RIGzMIQuwCeM_course_thumb%20.jpg,https://courses.analyticsvidhya.com/courses/dimensionality-reduction-for-machine-learning
|
| 58 |
+
K-Nearest Neighbors (KNN) Algorithm in Python and R,https://import.cdn.thinkific.com/118220/7FpGUA1gQLWbDB5oVsCz_thumb_.jpg,https://courses.analyticsvidhya.com/courses/K-Nearest-Neighbors-KNN-Algorithm
|
| 59 |
+
Ensemble Learning and Ensemble Learning Techniques,https://import.cdn.thinkific.com/118220/doHSugITVCfoBUVdlxeH_Ensemble%20Learning-thumb.jpg,https://courses.analyticsvidhya.com/courses/ensemble-learning-and-ensemble-learning-techniques
|
| 60 |
+
Linear Programming for Data Science Professionals,https://import.cdn.thinkific.com/118220/TMBNBD4R5a1YdlMHJada_thumb.jpg,https://courses.analyticsvidhya.com/courses/linear-programming
|
| 61 |
+
Naive Bayes from Scratch,https://import.cdn.thinkific.com/118220/tdU7ioeOQG4ZuHzhoJrQ_thumb_.jpg,https://courses.analyticsvidhya.com/courses/naive-bayes
|
| 62 |
+
Learn Swift for Data Science,https://import.cdn.thinkific.com/118220/QT5BeWvTG2ITfNiyiCZQ_thumb.jpg,https://courses.analyticsvidhya.com/courses/learn-swift-for-data-science
|
| 63 |
+
Introduction to Web Scraping using Python,https://import.cdn.thinkific.com/118220/AEt5RjqFTCeJJ8oIBn7s_thumb.jpg,https://courses.analyticsvidhya.com/courses/introduction-to-web-scraping
|
| 64 |
+
Tableau for Beginners,https://import.cdn.thinkific.com/118220/UtXF4erQmuUVLtZz8TMA_tablu_thumb.jpg,https://courses.analyticsvidhya.com/courses/tableau-for-beginners
|
| 65 |
+
Getting Started with Neural Networks,https://import.cdn.thinkific.com/118220/hujFPpK4S261x92WyEyc_natural%20Network.jpg,https://courses.analyticsvidhya.com/courses/getting-started-with-neural-networks
|
| 66 |
+
Introduction to AI & ML,https://import.cdn.thinkific.com/118220/rlT6Q4O0SEafxqg4WmzL_Introduction_to_AI__ML_88145141-2c69-4ae8-9681-5d7201a38288%20(1).png,https://courses.analyticsvidhya.com/courses/introduction-to-ai-ml
|
| 67 |
+
Winning Data Science Hackathons - Learn from Elite Data Scientists,https://import.cdn.thinkific.com/118220/7exjvWuRSNesvaXPPxHO_data-science.jpg,https://courses.analyticsvidhya.com/courses/winning-data-science-hackathons-learn-from-elite-data-scientists
|
| 68 |
+
Hypothesis Testing for Data Science and Analytics,https://import.cdn.thinkific.com/118220/iO9QE66XTOm17Mz0fxzs_thumb.jpg,https://courses.analyticsvidhya.com/courses/hypothesis-testing-for-data-science-and-analytics
|