8000 GitHub - haidook/python-learning: Random finished projects while learning python on JetBrains Academy
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

haidook/python-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

python-learning

Last update: 26.08.2020

My journey on hyperskill.org.

Topics completed 187/228 (73%).

You have been active for 50 days and completed:

  • 16 projects
  • 1660 problems
  • 191 topics
  • 38 problems of the day

Projects completed

1. Easy - Zookeper

This project is aimed at our beginners. It helps you understand some syntax basics and learn how to work with variables, data storage types such as lists, and while loops.

2. Easy - Coffee Machine

This project allows you to get a taste of Python. Practice working with functions, challenge yourself with loops and conditions, and get more confident in Python.

3. Easy - Simple Chatty Bot

You’ll get to know the basic syntax of Python and write a simple program using variables, conditions, loops, and functions.

4. Easy - Credit Calculator

You’ll learn how to use mathematics and Python in everyday tasks, use third-party modules and libraries. Also, you’ll learn more about different financial instruments. Finally, you will make your own credit calculator!

5. Medium - Hangman

Best project for Python Basics: uses functions, loops, lists, and other variables. The Random module is a cherry on top. Don’t be intimidated by the number of stages – they ensure that your immersion in Python is smooth and safe.

6. Medium - Tic Tac Toe

After finishing this project, you'll get to know a lot about planning and developing a complex program from scratch, using functions, handling errors, and processing user input.

7. Medium - Rock Paper Scissors

A playable Rock-Paper-Scissors game, with a Player vs Computer mode. Practice using arrays, the Random library, formatted strings, and algorithms.

8. Medium - Simple Banking System

In this project, you will find out how the banking system works and learn about SQL. We'll also see how Luhn algorithm can help us avoid mistakes when entering the card number. As an overall result, you'll get new experience in Python.

9. Medium - To-Do List

To-Do list that will help you manage your tasks. You will practice using loops, conditions and statement branches. And also you will learn the basics of SQLAlchemy to manage SQLite database on python!

10. Medium - Numeric Matrix Processor

Apart from learning a whole lot about matrices, you will become familiar with the Math library, recursion, and the many ways of using nested lists in practice.

11. Hard - Tic Tac Toe with AI

STUCK AT LAST STAGE implementing recursion for hard AI

After finishing this project, you'll get to know a lot about planning and developing a complex program from scratch, using classes and functions, handling errors, and processing user input. You will also learn to use OOP (Object-Oriented Programming) in the process.

12. Hard - Password Hacker

You will learn how hacking works. You will work with iterators and generators, and you’ll learn a little something about the itertools module – one of the most powerful features of Python. You will practice developing a client app and connecting to a server using the socket module. The project will also get you acquainted with JSON and the time module.

13. Hard - Smart calculator

Apart from writing a useful program (everyone uses calculators!), you will learn a lot about lists, strings and dictionaries. You will also get closer experience with 2 important data structures: the stack and the queue.

14. Hard - Text-Based Browser

You will learn how HTTP works and how to handle its protocols using Python. You will also learn all about Python input/output, as well as parsing HTML.

15. Challenging - HyperNews Portal (DJANGO)

You will learn the basics of Django: handle data through HTTP and work with templates. In addition, you will gain new skills working with JSON files and Python DateTime type.

16. Challenging - Hypercar Service Center (DJANGO)

You will learn how to start a Django project, handle requests, and make templates for your HTML pages. After completing this project, you'll know how to build simple web services with Django.

17. Challenging - HyperJob Agency (DJANGO)

You will learn how to create a dynamic web site with Django. You will practice your skills in creating content in the database and serving the data through HTTP. To make pages adaptive, you create templates instead of simple HTML pages. After completing this project, you will be able to create another client-server application by yourself.

About

Random finished projects while learning python on JetBrains Academy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0