NLP Essentials
GitHub Author
  • Overview
    • Syllabus
    • Schedule
    • Development Environment
    • Homework
  • Text Processing
    • Frequency Analysis
    • Tokenization
    • Lemmatization
    • Regular Expressions
    • Homework
  • Language Models
    • N-gram Models
    • Smoothing
    • Maximum Likelihood Estimation
    • Entropy and Perplexity
    • Homework
  • Vector Space Models
    • Bag-of-Words Model
    • Term Weighting
    • Document Similarity
    • Document Classification
    • Homework
  • Distributional Semantics
    • Distributional Hypothesis
    • Word Representations
    • Latent Semantic Analysis
    • Neural Networks
    • Word2Vec
    • Homework
  • Contextual Encoding
    • Subword Tokenization
    • Recurrent Neural Networks
    • Transformer
    • Encoder-Decoder Framework
    • Homework
  • NLP Tasks & Applications
    • Text Classification
    • Sequence Tagging
    • Structure Parsing
    • Relation Extraction
    • Question Answering
    • Machine Translation
    • Text Summarization
    • Dialogue Management
    • Homework
  • Projects
    • Speed Dating
    • Team Formation
    • Proposal Pitch
    • Proposal Report
    • Live Demonstration
    • Final Report
    • Team Projects
      • Team Projects (2024)
    • Project Ideas
      • Project Ideas (2024)
Powered by GitBook

Copyright © 2023 All rights reserved

On this page
  • Python
  • GitHub
  • PyCharm
  • References

Was this helpful?

Export as PDF
  1. Overview

Development Environment

PreviousScheduleNextHomework

Last updated 4 months ago

Was this helpful?

This guide will help you set up your development environment by installing required tools: Python programming language, GitHub for version control, and PyCharm IDE.

Python

  • Install version 3.13.x or higher. Earlier versions may not be compatible with this course.

  • Take some time to familiarize yourself with Python's .

GitHub

  1. Create a account (if you do not already have one). As a student, you can get features for free through the .

  2. Login to GitHub.

  3. Create a new repository named "nlp-essentials" and set its visibility to Private.

  4. Go to [Settings] in your repository, and select [Collaborators and teams].

  5. Click [Add people], and add each instructor using their GitHub usernames:

    1. Find their GitHub IDs in the "Instructors" section of the .

    2. Enter each username and send the collaboration invitation.

  6. Verify that all instructors have been added as collaborators.

PyCharm

    1. The following instructions are based on PyCharm 2024.3.x Professional Edition.

  1. Configure your GitHub account:

    1. Go to [Settings] > [Version Control] > [GitHub].

    2. Press [+], select [Log in via GitHub], and follow the browser prompts to authorize PyCharm with your GitHub account.

    3. Once connected, you will be able to access GitHub directly from PyCharm for version control operations.

  1. Create a new PyCharm project from GitHub:

    1. On the PyCharm welcome screen, click [Clone Repository].

    2. In the new window, select [GitHub] from the left menu, choose your nlp-essentials repository, and click [Clone] (verify the directory name is "nlp-essentials").

  2. Set Up a Python virtual environment:

    1. Go to [Settings] > [Project: nlp-essentials] > [Project Interpreter].

    2. Click [Add Interpreter] and choose [Add Local Interpreter].

  3. In the prompted menu, choose [Add Local Environment], configure as follows, then click [OK]:

    • Environment: Generate new

    • Type: Virtualenv

    • Base python: the Python version you installed above

    • Location: YOUR_LOCAL_PATH/nlp-essentials/.venv

References

Install on your local machine:

As a student, you can get for free by applying for a .

: a version control system for tracking changes in files.

: a tool to create isolated Python environment.

PyCharm
PyCharm Professional
JetBrains Educational License
Git
Virtualenv
Python
new features
GitHub
GitHub Pro
GitHub Student Developer Pack
Syllabus
Create a GitHub repository.
Add collaborators to your GitHub repository.
Add your GitHub account to PyCharm.
Add a virtual environment.