Welcome to Code with Repl.it
- Part 1: The basics of Repl.it
- Part 2: Advanced Repl.it use
- Part 3: Building your own projects
Understanding the Repl.it IDE: a practical guide to building your first project with Repl.it
- Introduction: creating an account and starting a project
- Adding more files to your software project
- Sharing your application with others
- Sharing write-access: Multiplayer
- Make it your own
- Where next?
Working with Files using Repl.it
- Working with files using Python
- Creating files using Python
- Building a weather logging system using Python and Repl.it
- Exporting our weather data files
- Make it your own
- Where next?
Managing dependencies using Repl.it
- Understanding Repl.it’s magic import tool and the universal package manager
- Installing packages through the GUI
- Building an NLP project using
spaCy - Make it your own
- Where next?
Data science with Repl.it: Plots and graphs
- Installing
Matplotliband creating a basic line plot - Making a scatter plot of US cities by state
- More advanced plotting with
seabornandpandas - Saving plots to PNG files
- Make it your own
- Where next?
Multiplayer: Pair programming with Repl.it
- Extending our data science article using pair programming: Getting help
- Make it your own
- Where next?
Repl.it and GitHub: Using and contributing to open-source projects
- Importing a project from GitHub and running it on Repl.it
- Looking at the version control panel in Repl.it
- Forking the project to your own GitHub account
- Make it your own
- Where next?
Building a game with PyGame and Repl.it
- Creating a PyGame repl
- Displaying the sprite using PyGame
- Making our tennis ball move with each frame
- Processing events: Detecting mouse clicks
- Making the ball bounce off the edges and move randomly
- Adding more balls
- Make it your own
- Where next?
Staying safe: Keeping your passwords and other secrets secure
- Understanding
.envfiles - Refactoring our weather project to keep our API key secure
- Testing that the file is not copied into others’ forks
- Using environment variables in our script
- Time travelling to find secrets
- Rotating credentials
- Make it your own
- Where next?
An introduction to pytest and doing test-driven development with Repl.it
- Creating a project structure for
pytest - Defining examples for the name split function
- Writing the test cases for our names function
- Fixing our
split_namefunction - Using our function
- Make it your own
- Where next
Productivity hacks
- Using the global command palette
- Using the code editing command palette
- Duplicating entire lines
- Deleting entire lines
- Inserting blank lines
- Indenting and dedenting lines
- Adding cursors
- Navigating to specific pieces of code
- Vim and Emacs key bindings
- Make it your own
- Where next?
Using the Repl.it database
- Adding and reading data using the Repl.it database
- Building a basic phonebook application that can read and store data
- Make it your own
- Where next
Repl.it Audio
- Understanding how audio works on Repl.it
- Getting a free audio file from the Free Music Archive
- Downloading audio files to our project
- Playing the audio file using Python
- Allowing the user to pause, change volume, or get information about the currently playing track
- Playing individual tones
- Make it your own
- Where next
Beginner web scraping with Python and Repl.it
- Overview and requirements
- Webpages: beauty and the beast
- Downloading a web page with Python
- Using BeautifulSoup to extract all URLs
- Fetching all of the articles from the homepage
- Where next?
Building news word clouds using Python and Repl.it
- Overview and requirements
- Web scraping
- Taking a look at RSS Feeds
- Setting up our online environment (Repl.it)
- Pulling data from our feed and extracting URLs
- Setting up a web application with Flask
- Downloading articles and extracting the text
- Returning HTML instead of plain text to the user
- Generating word clouds from text in Python
- Adding some finishing touches
- Where next?
Building a Discord Bot with Python and Repl.it
- Overview and requirements
- Creating a Repl and installing our Discord dependencies
- Setting up authorization for our bot
- Keeping our bot alive
- Forking and extending our basic bot
Building a Discord bot with Node.js and Repl.it
- Overview and requirements
- Creating a Repl and installing our Discord dependencies
- Setting up authorization for our bot
- Keeping our bot alive
- Forking and extending our basic bot
Creating and hosting a basic web application with Django and Repl.it
- Setting up
- Creating a static home page
- Calling IPIFY from JavaScript
- Adding a new route and view, and passing data
- Calling a Django route using Ajax and jQuery
- Using ip-api.com for geolocation
- Getting weather data from OpenWeatherMap
Building a CRM app with NodeJS, Repl.it, and MongoDB
- Overview and requirements
- Creating a Repl and connecting to our Database
- Making a user interface to insert customer data
- Updating and deleting database entries
- Putting it all together
Introduction to Machine Learning with Python and Repl.it
- Overview and requirements
- Setting up
- Creating some mock data
- Understanding vectorization
- Understanding classification
- Building a manual classifier
Quicksort tutorial: Python implementation with line by line explanation
- Overview and requirements
- The Partition algorithm
- The Quicksort function
- Testing our algorithm
Hiding messages in images: steganography with Python and Repl.it
- A quick background on steganography
- Creating the project on Repl.it
- Encoding a text message as a binary string
- Adding an ‘end of message’ delimeter
- Getting pixels from an image
- Encoding the image with the message
- Decoding messages from image files
- Adding a command line wrapper script
- Where next?
Build a 2D Platform Game with PyGame and Repl.it
- Getting Started
- Making the Player Walk
- Making the Player Jump
- Refining the Game
- Where Next?