Giter VIP home page Giter VIP logo

python_course's Introduction

open issues
GitHub repo size

                                                   ,:
                                                 ,' |
                                                /   :
                                             --'   /
                                             \/ />/
                                             / /_\
                                          __/   /
                                          )'-. /
                                          ./  :\
                                           /.' '
                                         '/'
                                         +
                                        '
                                      `.
                                  .-"-
                                 (    |
                              . .-'  '.
                             ( (.   )8:
                         .'    / (_  )
                          _. :(.   )8P  `     
                       .  (  `-' (  `.   .
                       .  :  (   .a8a)    _____.-..-.  
                      /_`( "a `a. )"'  .-~@@/ / q  p \
                  (  (/  .  ' )=='   .'@ _@/..\-.__.-/
                 (   (    )  .8"   +/@.-~/|~~~`\|__|/
                   (`'8a.( _(   (   |'--<||     '~~'
                ..-. `8P    ) `  ) +|>--<\@\
              -'   (      -ab:  )   \>---<\@`\.
            '    _  `    (8P"Ya      `\>---<`\@`\.
          _(    (    )b  -`.  ) +      `\>----<`\@`\.
         ( 8)  ( _.aP" _a   \( \   *     `\>-----<`\@`\.
       +  )/    (8P   (88    )  )  _       `\>-----<`\.@`\.
          (a:f   "     `"       ` (_)        `\>------<`\.@`\.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(__)~~~~~~~~~`\>-------<`\.@`\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  \/..__..--  .      \/  .  ..____( _)@@@--..____\..--\@@@/~`\@@>-._   \/ .    \/..__..--  .      \/  .  \/..__..--
\/         \/ \/    \/     / - -\@@@@--@/- - \@@@/ - - \@/- -@@@@/- \.   --._\/         \/ \/    \/    \/         \
   .   \/    _..\/-...--.. |- - -\@@/ - -\@@@@/~~~~\@@@@/- - \@@/- - |   .\/    .   \/    _..\/-...--..   .   \/   
        .  \/              | - - -@@ - - -\@@/- - - \@@/- - - @@- - -|      .        .  \/                     .  \
. \/             .   \/     ~-.__ - - - - -@@- - - - @@- - - - -__.-~  . \/  . \/             .   \/   . \/        
   __...--..__..__       .  \/   ~~~--..____- - - - -____..--~~~    \/_..--..   __...--..__..__       .   __...--..
\/  .   .    \/     \/    __..--... \/      ~~~~~~~~~     \/ . \/  .         \/  .   .    \/     \/    \/  .   .   

Python is a dynamically typed programming language designed by Guido van Rossum. Much like the programming language Ruby, Python was designed to be easily read by programmers. Because of its large following and many libraries, Python can be implemented and used to do anything from webpages to scientific research.

Course Objectives:

This course introduces core programming principles including data types, structures and algorithms. As well as program design with functions, classes, modules & packages.
The course discusses fundamental principles of Object-Oriented Programming, as well as in-depth data and information processing techniques. Students will solve problems, explore real-world software development challenges, and create practical and contemporary applications.

Specific topic coverage:

  • math, integers, floats
  • Strings, Lists, Tuples, Sets, Dictionaries, Text Files
  • Boolean logic and Numeric Data Types
  • Algorithms and Information Processing
  • Control Structures
  • Procedural Abstraction in Function Definitions
  • Regex
  • Objects and Classes
  • Networks and Client/Server Programming
  • Graphic User Interfaces (GUI)
  • Events and Event-driven Programming

Programs:

  • python 3.7+
  • git 2.19.1+
  • pycharm 2018.2.4+

Course Outline:

Lessons Topics
1 intro, programs installation, IDE setup, basic syntax
2 math, integers, floats, strings, lists, tuples
3 dictionaries, sets, conditions
4 for loops, while loops
5 functions, debugging
6 exception handling
7 algorithms
8 exception handling
9 real world challenges
10 files
11 oop
12 basic encryption & decryption
13 planning & architecture
14 game projects
15 planning & architecture
16 web development server side
17 jinja2 templating
18 sql type databases
19 serving applications using flask
20 routing using flask
21 server validations
22 creating basic flask apps
23 final project as a web app

We have exercises with 4 different levels of difficulty ranging from 0-3
in addition we recommend these sites to further sharp your skills:
data-flair w3schools practicepython w3resource codingbat github hackerrank ...

Additional Resources:

Think Python is a very good book you may want to read to complement your studies. PDF is free.
joeyajames tutorials awesome tutorials and youtube channel
Flask Documentation
Basic Flask Exercises
flask mega tutorial
PerformanceTips Performance Tips

python_course's People

Contributors

qaviton avatar yehonadav avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.