33 captures
24 Dec 2017 - 16 Dec 2025
Oct NOV Dec
22
2023 2024 2025
success
fail

About this capture

COLLECTED BY

Organization: Archive Team

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

History is littered with hundreds of conflicts over the future of a community, group, location or business that were "resolved" when one of the parties stepped ahead and destroyed what was there. With the original point of contention destroyed, the debates would fall to the wayside. Archive Team believes that by duplicated condemned data, the conversation and debate can continue, as well as the richness and insight gained by keeping the materials. Our projects have ranged in size from a single volunteer downloading the data to a small-but-critical site, to over 100 volunteers stepping forward to acquire terabytes of user-created data to save for future generations.

The main site for Archive Team is at archiveteam.org and contains up to the date information on various projects, manifestos, plans and walkthroughs.

This collection contains the output of many Archive Team projects, both ongoing and completed. Thanks to the generous providing of disk space by the Internet Archive, multi-terabyte datasets can be made available, as well as in use by the Wayback Machine, providing a path back to lost websites and work.

Our collection has grown to the point of having sub-collections for the type of data we acquire. If you are seeking to browse the contents of these collections, the Wayback Machine is the best first stop. Otherwise, you are free to dig into the stacks to see what you may find.

The Archive Team Panic Downloads are full pulldowns of currently extant websites, meant to serve as emergency backups for needed sites that are in danger of closing, or which will be missed dearly if suddenly lost due to hard drive crashes or server failures.

Collection: ArchiveBot: The Archive Team Crowdsourced Crawler

ArchiveBot is an IRC bot designed to automate the archival of smaller websites (e.g. up to a few hundred thousand URLs). You give it a URL to start at, and it grabs all content under that URL, records it in a WARC, and then uploads that WARC to ArchiveTeam servers for eventual injection into the Internet Archive (or other archive sites).

To use ArchiveBot, drop by #archivebot on EFNet. To interact with ArchiveBot, you issue commands by typing it into the channel. Note you will need channel operator permissions in order to issue archiving jobs. The dashboard shows the sites being downloaded currently.

There is a dashboard running for the archivebot process at http://www.archivebot.com.

ArchiveBot's source code can be found at https://github.com/ArchiveTeam/ArchiveBot.

TIMESTAMPS
The Wayback Machine - http://web.archive.org/web/20241122011553/https://github.com/Akuli/python-tutorial
Skip to content
Sign in
  • Security
    Find and fix vulnerabilities
  • Actions
    Automate any workflow
  • Codespaces
    Instant dev environments
  • Issues
    Plan and track work
  • Code Review
    Manage code changes
  • Discussions
    Collaborate outside of code
  • Code Search
    Find more, search less
  • Explore
  • Documentation
  • GitHub Skills
  • Blog
  • Small and medium teams
  • Startups
  • By use case
  • DevOps
  • CI/CD
  • View all use cases
  • By industry
  • Financial services
  • Manufacturing
  • Government
  • View all industries
  • DevOps
  • Security
  • Software Development
  • View all
  • Explore
  • White papers, Ebooks, Webinars
  • Customer Stories
  • Partners
  • Repositories
  • Trending
  • Collections
  • Available add-ons
  • GitHub Copilot
    Enterprise-grade AI features
  • Premium Support
    Enterprise-grade 24/7 support
  • Pricing
  • Search or jump to...

    Search code, repositories, users, issues, pull requests...

    Clear
    Search syntax tips

    Provide feedback

    We read every piece of feedback, and take your input very seriously.

    Saved searches

    Use saved searches to filter your results more quickly

    To see all available qualifiers, see our documentation.

    Sign up
  • Fork 608
  • A Python 3 programming tutorial for beginners.

    License

    View license
    1.4k stars 608 forks Branches Tags Activity
    Notifications You must be signed in to change notification settings

    Akuli/python-tutorial

    Folders and files

    NameName
    Last commit message
    Last commit date

    Latest commit

     

    History

    424 Commits
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    Repository files navigation

  • License
  • Python programming tutorial for beginners

    This is a concise Python 3 programming tutorial for people who think that reading is boring. I try to show everything with simple code examples; there are no long and complicated explanations with fancy words. If you have never programmed before click here to find out what programming is like and get started.

    This tutorial is aimed at people with no programming experience at all or very little programming experience. If you have programmed a lot in the past using some other language you may want to read the official tutorial instead.

    You can use Python 3.6 or any newer Python with this tutorial. Don't use Python 2 because it's no longer supported.

    List of contents

    The tutorial consists of two sections:

    Basics

    This section will get you started with using Python and you'll be able to learn more about whatever you want after studying it.

    1. What is programming?
    2. Installing Python
    3. Getting started with Python
    4. ThinkPython: The way of the program
    5. Variables, Booleans and None
    6. Using functions
    7. Setting up an editor
    8. If, else and elif
    9. Handy stuff with strings
    10. Lists and tuples
    11. Loops
    12. zip and enumerate
    13. Dictionaries
    14. Defining functions
    15. Writing a larger program
    16. What is true?
    17. Files
    18. Modules
    19. Exceptions
    20. Classes
    21. Docstrings

    Advanced

    If you want to learn more advanced techniques, you can also read this section. Most of the techniques explained here are great when you're working on a large project, and your code would be really repetitive without these things.

    You can experiment with these things freely, but please don't use these techniques just because you know how to use them. Prefer the simple techniques from the Basics part instead when possible. Simple is better than complex.

    1. Handy data types
    2. Advanced stuff with functions
    3. Magic methods
    4. Iterables, iterators and generators

    Other things this tutorial comes with

    Frequently asked questions

    How can I thank you for writing and sharing this tutorial?

    You can star this tutorial. Starring is free for you, but it tells me and other people that you like this tutorial.

    Gohere if you aren't here already and click the "Star" button in the top right corner. You will be asked to create a GitHub account if you don't already have one.

    How can I read this tutorial without an Internet connection?

    1. Gohere if you aren't here already.

    2. Click the big green "Clone or download" button in the top right of the page, then click "Download ZIP".

      Download ZIP

    3. Extract the ZIP and open it. Unfortunately I don't have any more specific instructions because how exactly this is done depends on which operating system you run.

    4. Run make-html.py and follow the instructions.

    If you have git and you know how to use it, you can also clone the repository instead of downloading a zip and extracting it. An advantage with doing it this way is that you don't need to download the whole tutorial again to get the latest version of it, all you need to do is to pull with git and run make-html.py again.

    Authors

    I'm Akuli and I have written most of this tutorial, but other people have helped me with it. See github's contributors page for details.


    If you have trouble with this tutorial, please tell me about it and I'll make this tutorial better, or ask for help online. If you like this tutorial, please give it a star.

    You may use this tutorial freely at your own risk. See LICENSE.

    List of contents

    Resources

    Readme

    License

    View license
    Activity

    Stars

    1.4k stars

    Watchers

    77 watching

    Forks

    608 forks
    Report repository
    No releases published
    No packages published
  • Languages