🔰 Learning Path Template#

📰 Articles, Blogs, Dicuss, News#

Articles#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class Article:
    title: str
    author: List[Author]
    publicationDate: datetime
    website: str
    url: str
    description: str
    tags: []

@dataclass
class Author:
    firstName: str
    lastName: str
    middleInitial: str

⬜ Article 1

Blogs#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class Blog:
    title: str
    author: List[Author]
    website: str
    url: str
    description: str
    tags: []

@dataclass
class Author:
    firstName: str
    lastName: str
    middleInitial: str

⬜ Blog 1

Discuss#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class Discuss:
    title: str
    author: List[Author] # original poster
    publicationDate: datetime
    website: str
    url: str
    description: str
    tags: []
    

@dataclass
class Author:
    firstName: str
    lastName: str
    middleInitial: str
    userName: str # handle

⬜ Discussion 1

News (#tags)#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class News:
    title: str # tag
    website: str
    url: str
    description: str
    tags: []
    

📚 Books, Documents#

Books#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class Book:
    title: str
    author: List[Author]
    edition: int
    publicationDate: datetime
    publisher: str
    url: str
    description: str
    tags: []
    

@dataclass
class Author:
    firstName: str
    lastName: str
    middleInitial: str

⬜ Book 1

Documents#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class Document:
    title: str # tag
    website: str
    url: str
    description: str
    tags: []
    

⬜ Document 1

📑 Research#

Research: Groups#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class ResearchGroup:
    name: str # tag
    website: str
    url: str
    description: str
    tags: []
    

⬜ Research: Group 1

Research: Journals#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class ResearchJournal:
    name: str # tag
    website: str
    url: str
    description: str
    tags: []
    

⬜ Research: Journal 1

Research: Papers#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class ResearchPaper:
    title: str
    author: List[Author]
    publicationDate: datetime
    periodicalName: str
    url: str
    description: str
    tags: []
    

@dataclass
class Author:
    firstName: str
    lastName: str
    middleInitial: str

⬜ Research: Paper 1

💻 Certs, Degrees, MOOCs#

Degree Programs#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class DegreeProgram:
    institutionName: str # academic institution name
    degree: str
    fieldOfStudy: str
    website: str
    url: str
    description: str
    tags: []
    

⬜ Academic Institution: Degree Program 1

Certification Programs#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class CertificationProgram:
    certName: str # tag
    author: str
    sector: str # ['academic institution', 'tech company', 'other organization']
    website: str
    url: str
    description: str
    tags: []
    

⬜ Certification Program 1

Bootcamps#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class Bootcamp:
    bootcampName: str # tag
    author: str
    sector: str # ['academic institution', 'tech company', 'other organization']
    website: str
    url: str
    description: str
    tags: []
    

⬜ Bootcamp 1

Courses: Specialization#

from dataclasses import dataclass
from datetime import datetime
from typing import List

@dataclass
class CourseSpecialization:
    courseSpecializationName: str # tag
    course: [Course]
    sector: str # ['academic institution', 'tech company', 'other organization']
    website: str
    url: str
    description: str
    tags: []
    

@dataclass
class Author:
    firstName: str
    lastName: str
    middleInitial: str

@dataclass
class Course:
    courseName: str
    author: List[Author]
    website: str
    url: str
    description: str
    tags: []
    

⬜ Specialization 1

Courses: Standalone#

from dataclasses import dataclass
from datetime import datetime
from typing import List

@dataclass
class CourseStandalone:
    title: str # tag
    instructor: List[Instructor]
    description: str
    url: str
    website: str
    sector: str # ['academic institution', 'tech company', 'other organization']
    tags: List[]
    urlYoutube: str = None
    
@dataclass
class Instructor:
    number: int
    firstName: str
    lastName: str
    middleInitial: str = None
    url: str = None

⬜ Course 1

📌 Tips, Tutorials#

Tips#

⬜ Tip 1

Tutorials#

from dataclasses import dataclass, field
from datetime import date

@dataclass
class Tutorial_:
    title: str
    channel: str
    description: str
    url: str
    publicationDate: date.fromisoformat
    website: str
    tags: list[str] = field(default_factory = list)

⬜ Tutorial 1

🗣 Podcast, Talks#

Podcasts#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class Postcast:
    podcastName: str # tag
    author: List[Author]
    sector: str # ['academic institution', 'tech company', 'other organization']
    podcastWebsite: str
    podcastEpidsode: List[PodcastEpisode]
    url: str
    description: str
    tags: []
    

@dataclass
class Author:
    firstName: str
    lastName: str
    middleInitial: str

@dataclass
class PodcastEpisode:
    podcastEpisodeTitle: str
    podcastName: Podcast
    publicationDate: datetime
    episodeWebsite: str
    episodeUrl: str
    description: str
    tags: []

⬜ Podcast 1

Podcasts: Episode#

⬜ Episode 1

Talks: Conference#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class PodcastEpisode:
    talkTitle: str
    presenterName: List[Author]
    hostName: List[Author]
    organizerName: str
    publicationDate: datetime
    talkWebsite: str
    episodeUrl: str
    description: str
    tags: []

⬜ Conference Talk 1

💭 Other Resources#

from dataclasses import dataclass
from datetime import datetime

@dataclass
class Resource:
    resourceTitle: str
    author: List[Author]
    publicationDate: datetime
    website: str
    url: str
    description: str
    tags: []

⬜ Other Resource 1