pycharm installation tutorial, super detailed

Before installing pycham, make sure that your computer is configured with python. If you don't download the installation, you can read my article - > > > python installation detailed tutorial

pycharm windows version download address: https://www.jetbrains.com/pycharm/download/#section=windows
Download the community version (enough for daily learning), and the professional version is charged (more powerful)

After downloading, open the installer and click next

Select a path and then next

Check all these options.

Click Install

Click Finish after installation

Then you can start using it. Double click the pycharm shortcut on the desktop
Accept, continue!

Close directly or Don't Send

Click New Project

Select the path where the project is located - > > > select the Previously configured interpreter (you need to download and install Python in advance, the python version here is Python 3.10) - > > check Create a main Py - > > > finally, click Create
For the python installation tutorial, see my article - > > > python installation detailed tutorial

Pop this up and close it directly

Right click main Py, click Run

Output successfully! Explain that the configuration is ready.

Then we create a new python file (right click on your project folder)

Name it

Copy and paste the following code to see what happens. Source code from github

# !/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author: dong
# @Date: 2018-07-05 19:37:42
# @Env: python 3.6
# @Github: https://github.com/PerpetualSmile

from turtle import *


# Trackless jump
def my_goto(x, y):
    penup()
    goto(x, y)
    pendown()

# eye
def eyes():
    fillcolor("#ffffff")
    begin_fill()

    tracer(False)
    a = 2.5
    for i in range(120):
        if 0 <= i < 30 or 60 <= i < 90:
            a -= 0.05
            lt(3)
            fd(a)
        else:
            a += 0.05
            lt(3)
            fd(a)
    tracer(True)
    end_fill()


# beard
def beard():
    my_goto(-32, 135)
    seth(165)
    fd(60)

    my_goto(-32, 125)
    seth(180)
    fd(60)

    my_goto(-32, 115)
    seth(193)
    fd(60)

    my_goto(37, 135)
    seth(15)
    fd(60)

    my_goto(37, 125)
    seth(0)
    fd(60)

    my_goto(37, 115)
    seth(-13)
    fd(60)

# mouth
def mouth():
    my_goto(5, 148)
    seth(270)
    fd(100)
    seth(0)
    circle(120, 50)
    seth(230)
    circle(-120, 100)

# scarf
def scarf():
    fillcolor('#e70010')
    begin_fill()
    seth(0)
    fd(200)
    circle(-5, 90)
    fd(10)
    circle(-5, 90)
    fd(207)
    circle(-5, 90)
    fd(10)
    circle(-5, 90)
    end_fill()

# nose
def nose():
    my_goto(-10, 158)
    seth(315)
    fillcolor('#e70010')
    begin_fill()
    circle(20)
    end_fill()

# Black eyes
def black_eyes():
    seth(0)
    my_goto(-20, 195)
    fillcolor('#000000')
    begin_fill()
    circle(13)
    end_fill()

    pensize(6)
    my_goto(20, 205)
    seth(75)
    circle(-10, 150)
    pensize(3)

    my_goto(-17, 200)
    seth(0)
    fillcolor('#ffffff')
    begin_fill()
    circle(5)
    end_fill()
    my_goto(0, 0)



# face
def face():

    fd(183)
    lt(45)
    fillcolor('#ffffff')
    begin_fill()
    circle(120, 100)
    seth(180)
    # print(pos())
    fd(121)
    pendown()
    seth(215)
    circle(120, 100)
    end_fill()
    my_goto(63.56,218.24)
    seth(90)
    eyes()
    seth(180)
    penup()
    fd(60)
    pendown()
    seth(90)
    eyes()
    penup()
    seth(180)
    fd(64)

# Head shape
def head():
    penup()
    circle(150, 40)
    pendown()
    fillcolor('#00a0de')
    begin_fill()
    circle(150, 280)
    end_fill()

# Draw Doraemon
def Doraemon():
    # head
    head()

    # Bib
    scarf()

    # face
    face()

    # Red nose
    nose()

    # mouth
    mouth()

    # beard
    beard()

    # body
    my_goto(0, 0)
    seth(0)
    penup()
    circle(150, 50)
    pendown()
    seth(30)
    fd(40)
    seth(70)
    circle(-30, 270)


    fillcolor('#00a0de')
    begin_fill()

    seth(230)
    fd(80)
    seth(90)
    circle(1000, 1)
    seth(-89)
    circle(-1000, 10)

    # print(pos())

    seth(180)
    fd(70)
    seth(90)
    circle(30, 180)
    seth(180)
    fd(70)

    # print(pos())
    seth(100)
    circle(-1000, 9)

    seth(-86)
    circle(1000, 2)
    seth(230)
    fd(40)

    # print(pos())


    circle(-30, 230)
    seth(45)
    fd(81)
    seth(0)
    fd(203)
    circle(5, 90)
    fd(10)
    circle(5, 90)
    fd(7)
    seth(40)
    circle(150, 10)
    seth(30)
    fd(40)
    end_fill()

    # left hand
    seth(70)
    fillcolor('#ffffff')
    begin_fill()
    circle(-30)
    end_fill()

    # foot
    my_goto(103.74, -182.59)
    seth(0)
    fillcolor('#ffffff')
    begin_fill()
    fd(15)
    circle(-15, 180)
    fd(90)
    circle(-15, 180)
    fd(10)
    end_fill()

    my_goto(-96.26, -182.59)
    seth(180)
    fillcolor('#ffffff')
    begin_fill()
    fd(15)
    circle(15, 180)
    fd(90)
    circle(15, 180)
    fd(10)
    end_fill()

    # one 's right hand
    my_goto(-133.97, -91.81)
    seth(50)
    fillcolor('#ffffff')
    begin_fill()
    circle(30)
    end_fill()

    # pocket
    my_goto(-103.42, 15.09)
    seth(0)
    fd(38)
    seth(230)
    begin_fill()
    circle(90, 260)
    end_fill()

    my_goto(5, -40)
    seth(0)
    fd(70)
    seth(-90)
    circle(-70, 180)
    seth(0)
    fd(70)

    #small bell
    my_goto(-103.42, 15.09)
    fd(90)
    seth(70)
    fillcolor('#ffd200')
    # print(pos())
    begin_fill()
    circle(-20)
    end_fill()
    seth(170)
    fillcolor('#ffd200')
    begin_fill()
    circle(-2, 180)
    seth(10)
    circle(-100, 22)
    circle(-2, 180)
    seth(180-10)
    circle(100, 22)
    end_fill()
    goto(-13.42, 15.09)
    seth(250)
    circle(20, 110)
    seth(90)
    fd(15)
    dot(10)
    my_goto(0, -150)

    # Draw eyes
    black_eyes()

if __name__ == '__main__':
    screensize(800,600, "#f0f0f0")
    pensize(3)  # stroke width 
    speed(9)    # Brush speed
    Doraemon()
    my_goto(100, -300)
    write('by dongdong', font=("Bradley Hand ITC", 30, "bold"))
    mainloop()

design sketch:

More python code can be found in my column:
python utility code
Introduction to python crawler
QQ robot based on python and go cqhttp

Finally, teach you how to install the third-party library.
Click Termainal under pychart and enter the name of pip install third-party library, such as pip install numpy, which can be followed by the specified version, such as pip install numpy==1.21.0

Successfully installed... Indicates that the installation is successful, and then he reminds me to update pip. It doesn't matter.

If you find that the download speed is very slow, you can use the domestic image.
Command: pip install -i domestic image address numpy
Domestic common source image address:

Tsinghua University: https://pypi.tuna.tsinghua.edu.cn/simple

Alibaba cloud: http://mirrors.aliyun.com/pypi/simple/

China University of science and technology https://pypi.mirrors.ustc.edu.cn/simple/

Huazhong University of Technology: http://pypi.hustunique.com/

Shandong University of Technology: http://pypi.sdutlinux.org/

Watercress: http://pypi.douban.com/simple/

For example: pip install -i https://mirrors.aliyun.com/pypi/simple/ numpy

Of course, there are many ways to install third-party libraries. The above description is one I recommend.

Keywords: Python Pycharm IDE

Added by Mr Tech on Fri, 14 Jan 2022 15:22:15 +0200