首页
磁力链接怎么用
한국어
English
日本語
简体中文
繁體中文
[GigaCourse.Com] Udemy - The Modern Python 3 Bootcamp
文件类型
收录时间
最后活跃
资源热度
文件大小
文件数量
视频
2023-11-30 23:55
2024-12-23 18:36
1007
12.34 GB
253
磁力链接
magnet:?xt=urn:btih:46e7a78941f0312b55ac7ead8b815014452701ff
迅雷链接
thunder://QUFtYWduZXQ6P3h0PXVybjpidGloOjQ2ZTdhNzg5NDFmMDMxMmI1NWFjN2VhZDhiODE1MDE0NDUyNzAxZmZaWg==
二维码链接
种子下载(838888不存储任何种子文件)
种子下载线路1(迅雷)--推荐
种子下载线路2(比特彗星)
种子下载线路3(torcache)
3条线路均为国内外知名下载网站种子链接,内容跟本站无关!
相关链接
GigaCourse
Com
Udemy
-
The
Modern
Python
3
Bootcamp
文件列表
1 - Course Introduction/1 - Course Introduction.mp4
44.59MB
1 - Course Introduction/3 - Python3 vs Python2.mp4
38.14MB
1 - Course Introduction/4 - How The Exercises Work.mp4
22.15MB
1 - Course Introduction/5 - Where Should You Start.mp4
14.62MB
1 - Course Introduction/6 - How The Course is Structured.mp4
30.67MB
10 - Looping in Python/82 - Section Introduction.mp4
57.31MB
10 - Looping in Python/84 - The Basics of For Loops.mp4
12.35MB
10 - Looping in Python/85 - Exploring Ranges In Depth.mp4
17.56MB
10 - Looping in Python/87 - EXERCISE Screaming Repeating.mp4
12.43MB
10 - Looping in Python/88 - EXERCISE Unlucky Numbers.mp4
21.5MB
10 - Looping in Python/89 - Introducing While Loops.mp4
21.38MB
10 - Looping in Python/90 - EXERCISE Emoji Art.mp4
23.55MB
10 - Looping in Python/91 - EXERCISE Stop Copying Me.mp4
9.98MB
10 - Looping in Python/92 - The Break Keyword.mp4
11.68MB
11 - Guessing Game/94 - Guessing Game Mini Project.mp4
9.77MB
11 - Guessing Game/95 - Guessing Game Solution.mp4
50.55MB
11 - Guessing Game/96 - Improving Rock Paper Scissors.mp4
97.41MB
11 - Guessing Game/97 - SIDE NOTE Python Style and PEP8.mp4
48.8MB
12 - Lists/101 - Accessing Data in Lists.mp4
16.6MB
12 - Lists/103 - Iterating Over Lists.mp4
14.51MB
12 - Lists/105 - List Methods Append Insert and Extend.mp4
20.84MB
12 - Lists/107 - List Methods Clear Pop and Remove.mp4
15.4MB
12 - Lists/108 - List Methods Index Count Sort Reverse and Join.mp4
32.77MB
12 - Lists/110 - Slices.mp4
49.75MB
12 - Lists/111 - Swapping Values in Lists.mp4
3.59MB
12 - Lists/98 - Intro to Lists and Objectives.mp4
11.4MB
12 - Lists/99 - Creating Lists.mp4
10.05MB
13 - Lists Comprehensions/113 - List Comprehension.mp4
23.09MB
13 - Lists Comprehensions/114 - List Comprehension With Conditional Logic.mp4
25MB
13 - Lists Comprehensions/119 - Nested Lists.mp4
31.34MB
13 - Lists Comprehensions/122 - Lists Recap.mp4
5.92MB
14 - Dictionaries/123 - Intro To Dictionaries Creating Dictionaries.mp4
16.73MB
14 - Dictionaries/125 - Accessing Data in Dictionaries.mp4
9.15MB
14 - Dictionaries/127 - Iterating Dictionaries.mp4
21.08MB
14 - Dictionaries/129 - Using In With Dictionaries.mp4
19.17MB
14 - Dictionaries/130 - Dictionary Methods Clear Copy Fromkeys and Get.mp4
49.1MB
14 - Dictionaries/133 - Dictionary Methods Pop Popitems and Update.mp4
25.18MB
14 - Dictionaries/135 - Spotify Playlist Example.mp4
30.76MB
14 - Dictionaries/136 - Dictionary Comprehension.mp4
42.73MB
16 - Tuples and Sets/141 - Section Introduction.mp4
48.41MB
16 - Tuples and Sets/142 - Tuple Looping and Methods.mp4
19.65MB
16 - Tuples and Sets/143 - Introduction to Sets.mp4
16.01MB
16 - Tuples and Sets/144 - Set Methods and Set Math.mp4
54.79MB
16 - Tuples and Sets/146 - Set Comprehension and Recap.mp4
12.87MB
17 - Functions Part I/147 - Introduction to Defining Functions.mp4
19.77MB
17 - Functions Part I/148 - Defining Functions.mp4
13.16MB
17 - Functions Part I/150 - The Magical Return Keyword.mp4
14.8MB
17 - Functions Part I/151 - Writing a coinflip Function Using Random.mp4
15.88MB
17 - Functions Part I/154 - Parameters.mp4
33.27MB
17 - Functions Part I/156 - Common Mistakes When Returning.mp4
10.82MB
17 - Functions Part I/158 - Default parameters.mp4
37.14MB
17 - Functions Part I/160 - Keyword Arguments.mp4
13.42MB
17 - Functions Part I/161 - Scope.mp4
24.03MB
17 - Functions Part I/162 - Docstrings and Functions Recap WE DID IT.mp4
12.96MB
19 - Functions Part II/177 - Introduction and args.mp4
19.7MB
19 - Functions Part II/179 - kwargs.mp4
39.78MB
19 - Functions Part II/181 - Ordering Parameters.mp4
21.86MB
19 - Functions Part II/182 - Tuple unpacking.mp4
20.83MB
19 - Functions Part II/184 - Dictionary unpacking.mp4
40.06MB
2 - MACLINUX Command Line Fundamentals/10 - Using CD.mp4
39.13MB
2 - MACLINUX Command Line Fundamentals/11 - Using LS.mp4
170.06MB
2 - MACLINUX Command Line Fundamentals/12 - Making Directories with MKDIR.mp4
11.23MB
2 - MACLINUX Command Line Fundamentals/13 - Creating Files with TOUCH.mp4
62.12MB
2 - MACLINUX Command Line Fundamentals/14 - Quick Activity Salamanders and Frogs.mp4
28.36MB
2 - MACLINUX Command Line Fundamentals/15 - Moving and Renaming with MV.mp4
55.27MB
2 - MACLINUX Command Line Fundamentals/16 - Deleting Files with RM.mp4
14.34MB
2 - MACLINUX Command Line Fundamentals/17 - Deleting Directories Plus Tangents on Permissions and MAN Pages.mp4
103.83MB
2 - MACLINUX Command Line Fundamentals/7 - Why Use The Command Line.mp4
26.38MB
2 - MACLINUX Command Line Fundamentals/8 - Command Line Installation MAC.mp4
34.13MB
2 - MACLINUX Command Line Fundamentals/9 - Absolute Paths and PWD.mp4
19.94MB
20 - Lambdas and BuiltIn Functions/186 - Lambdas.mp4
61.45MB
20 - Lambdas and BuiltIn Functions/188 - Map.mp4
23.36MB
20 - Lambdas and BuiltIn Functions/190 - Filter.mp4
105.82MB
20 - Lambdas and BuiltIn Functions/192 - Any and All.mp4
27.82MB
20 - Lambdas and BuiltIn Functions/193 - Generator Expressions and Using sysgetsizeof.mp4
64.77MB
20 - Lambdas and BuiltIn Functions/195 - Sorted.mp4
73.3MB
20 - Lambdas and BuiltIn Functions/196 - Min and Max.mp4
31.36MB
20 - Lambdas and BuiltIn Functions/198 - Reversed.mp4
8.66MB
20 - Lambdas and BuiltIn Functions/199 - Len and a Special Sneak Peak of OOP.mp4
20.42MB
20 - Lambdas and BuiltIn Functions/200 - Abs Sum and Round.mp4
26.92MB
20 - Lambdas and BuiltIn Functions/204 - Zip Basics.mp4
10.12MB
20 - Lambdas and BuiltIn Functions/205 - More Complex Zip Examples.mp4
80.86MB
21 - Debugging and Error Handling/209 - Section Introduction.mp4
2.76MB
21 - Debugging and Error Handling/210 - Common Types of Errors in Python.mp4
75.34MB
21 - Debugging and Error Handling/211 - Raising Our Own Errors.mp4
39.55MB
21 - Debugging and Error Handling/212 - Try and Except Blocks.mp4
16.72MB
21 - Debugging and Error Handling/213 - Try Except Else and Finally.mp4
66.2MB
21 - Debugging and Error Handling/214 - Debugging With PDB.mp4
53.67MB
22 - Modules/216 - Section Introduction.mp4
2.91MB
22 - Modules/217 - Working With BuiltIn Modules.mp4
109.23MB
22 - Modules/220 - Custom modules.mp4
18.43MB
22 - Modules/223 - Installing External Modules And TermColor.mp4
99.18MB
22 - Modules/224 - ASCII Art Exercise.mp4
95.29MB
22 - Modules/225 - Using The autopep8 Package to Clean Up Code.mp4
87.93MB
22 - Modules/226 - The Mysterious name variable.mp4
12.34MB
23 - OPTIONAL SECTION Making HTTP Requests with Python/227 - HTTP START HERE.mp4
7.89MB
23 - OPTIONAL SECTION Making HTTP Requests with Python/228 - HTTP Introduction and Crash Course.mp4
106.76MB
23 - OPTIONAL SECTION Making HTTP Requests with Python/229 - HTTP Verbs and APIs.mp4
103.27MB
23 - OPTIONAL SECTION Making HTTP Requests with Python/230 - Writing Your First Python Request.mp4
105.7MB
23 - OPTIONAL SECTION Making HTTP Requests with Python/231 - Requesting JSON with Python.mp4
98.68MB
23 - OPTIONAL SECTION Making HTTP Requests with Python/232 - Sending Requests with Params.mp4
57.75MB
23 - OPTIONAL SECTION Making HTTP Requests with Python/233 - API Project.mp4
6.6MB
23 - OPTIONAL SECTION Making HTTP Requests with Python/234 - API Project Solution.mp4
138.85MB
24 - Object Oriented Programming/235 - Section Introduction and Objectives.mp4
7.99MB
24 - Object Oriented Programming/236 - Defining Classes and Objects.mp4
26.06MB
24 - Object Oriented Programming/237 - Abstraction and Encapsulation.mp4
81.02MB
24 - Object Oriented Programming/238 - Creating Classes and Instances.mp4
8.06MB
24 - Object Oriented Programming/240 - The init method.mp4
17.57MB
24 - Object Oriented Programming/242 - Underscores Dunder Methods Name Mangling and More.mp4
44.4MB
24 - Object Oriented Programming/243 - Adding Instance Methods.mp4
91.92MB
24 - Object Oriented Programming/245 - Introducing Class Attributes.mp4
28.46MB
24 - Object Oriented Programming/246 - Class Attributes Continued.mp4
71.28MB
24 - Object Oriented Programming/248 - Class Methods.mp4
31.51MB
24 - Object Oriented Programming/249 - A More Advanced Class Method Example.mp4
50.46MB
24 - Object Oriented Programming/250 - The repr method.mp4
13.48MB
25 - Deck Of Cards Exercise/251 - Deck Of Cards Intro Video.mp4
47.78MB
25 - Deck Of Cards Exercise/254 - Deck of Cards Solution Card Class.mp4
12.27MB
25 - Deck Of Cards Exercise/255 - Deck of Cards Solution Deck Class.mp4
372.31MB
26 - OOP Part 2/256 - Inheritance and Objectives.mp4
20.97MB
26 - OOP Part 2/257 - All About Properties.mp4
90.17MB
26 - OOP Part 2/258 - Introduction to Super.mp4
27.61MB
26 - OOP Part 2/259 - Inheritance Example User and Moderator.mp4
164.69MB
26 - OOP Part 2/261 - The Crazy World of Multiple Inheritance.mp4
92.14MB
26 - OOP Part 2/262 - WTF is Method Resolution OrderMRO.mp4
80.35MB
26 - OOP Part 2/264 - Polymorphism Introduction.mp4
25.01MB
26 - OOP Part 2/265 - Special magic methods.mp4
181.44MB
26 - OOP Part 2/266 - Making a Grumpy Dictionary Overriding Dict.mp4
52.67MB
27 - Iterators Generators/268 - Section Introduction and Objectives.mp4
4.2MB
27 - Iterators Generators/269 - Iterators vs Iterables.mp4
13.07MB
27 - Iterators Generators/270 - Writing Our Own Version of for loops.mp4
25.98MB
27 - Iterators Generators/271 - Writing a Custom Iterator.mp4
26.72MB
27 - Iterators Generators/272 - Making our Deck class Iterable.mp4
26.97MB
27 - Iterators Generators/273 - Introduction to Generators.mp4
30.24MB
27 - Iterators Generators/276 - Writing a Beat Making Generator.mp4
21.84MB
27 - Iterators Generators/278 - Testing Memory Usage With Generators.mp4
58.77MB
27 - Iterators Generators/281 - Generator Expressions AND Speed Testing.mp4
29.22MB
28 - Decorators/282 - Higher Order Functions.mp4
37.81MB
28 - Decorators/283 - Introduction to Decorators.mp4
24.71MB
28 - Decorators/284 - Decorators With Different Signatures.mp4
36.78MB
28 - Decorators/285 - Using Wraps To Preserve Metadata.mp4
21.49MB
28 - Decorators/286 - Building A SpeedTest Decorator.mp4
33.17MB
28 - Decorators/288 - Another Example Ensuring Args With A Decorator.mp4
9.25MB
28 - Decorators/293 - Writing an ensurefirstargis Decorator.mp4
38.15MB
28 - Decorators/294 - Enforcing Argument Types With A Decorator.mp4
33.29MB
29 - Testing With Python/296 - Section Introduction.mp4
31.94MB
29 - Testing With Python/297 - Why Test.mp4
14.07MB
29 - Testing With Python/298 - Assertions.mp4
29.07MB
29 - Testing With Python/299 - Doctests.mp4
51.88MB
29 - Testing With Python/301 - Introduction to Unittest.mp4
147.55MB
29 - Testing With Python/302 - Other Types of Assertions.mp4
165.46MB
29 - Testing With Python/303 - Before and after hooks.mp4
86.58MB
29 - Testing With Python/305 - Testing CardDeck Exercise Intro.mp4
43.74MB
29 - Testing With Python/306 - Testing CardDeck Solution.mp4
215.23MB
3 - WINDOWS Command Line Fundamentals/18 - Why Do You Need The Command Line.mp4
33.21MB
3 - WINDOWS Command Line Fundamentals/19 - Using Powershell.mp4
33.59MB
3 - WINDOWS Command Line Fundamentals/20 - Paths LS and PWD.mp4
12.92MB
3 - WINDOWS Command Line Fundamentals/21 - Using The CD Command.mp4
61.97MB
3 - WINDOWS Command Line Fundamentals/22 - OPTIONAL Making Directories with MKDIR.mp4
18.64MB
3 - WINDOWS Command Line Fundamentals/23 - OPTIONAL Making Files itscomplicated.mp4
61.62MB
3 - WINDOWS Command Line Fundamentals/25 - OPTIONAL Removing Files and Folders with RM.mp4
15.88MB
30 - File IO/307 - Section Introduction.mp4
3.29MB
30 - File IO/308 - Reading Text Files Open and Read.mp4
65.31MB
30 - File IO/309 - Reading Files Seek and Cursors.mp4
38.2MB
30 - File IO/310 - The With Statement.mp4
18.96MB
30 - File IO/311 - Writing to Text Files.mp4
9.07MB
30 - File IO/312 - File Modes.mp4
67.04MB
31 - Working With CSV and Pickling/317 - Reading CSV Files.mp4
146.69MB
31 - Working With CSV and Pickling/318 - Writing to CSV Files Writer.mp4
39.11MB
31 - Working With CSV and Pickling/319 - Writing to CSV Files DictWriter.mp4
74.52MB
31 - Working With CSV and Pickling/323 - Pickling Time.mp4
93.54MB
31 - Working With CSV and Pickling/324 - Extra Fancy JSON Pickling.mp4
48.39MB
32 - Web Scraping with BeautifulSoup/327 - Introduction to Web Scraping.mp4
87.42MB
32 - Web Scraping with BeautifulSoup/328 - Is ScrapingOK.mp4
116.65MB
32 - Web Scraping with BeautifulSoup/329 - Optional HTMLCSS Crash Course.mp4
97.13MB
32 - Web Scraping with BeautifulSoup/330 - Selecting with BeautifulSoup find.mp4
75MB
32 - Web Scraping with BeautifulSoup/331 - Selecting With BeautifulSoup CSS Style Selectors.mp4
56.31MB
32 - Web Scraping with BeautifulSoup/332 - Accessing Data with Beautiful Soup.mp4
61.79MB
32 - Web Scraping with BeautifulSoup/333 - Navigating With BeautifulSoup.mp4
188.11MB
32 - Web Scraping with BeautifulSoup/334 - Our First Scraping Program.mp4
162.48MB
33 - Web Scraping Project/335 - Quote Scraping Project Intro.mp4
80.93MB
33 - Web Scraping Project/337 - Quote Scraping Project Part 1.mp4
245.65MB
33 - Web Scraping Project/338 - Quote Scraping Project The Game Logic.mp4
303.92MB
33 - Web Scraping Project/339 - Quote Scraping Project Refactoring.mp4
210.21MB
33 - Web Scraping Project/340 - Quote Scraping Project Adding CSV.mp4
212.79MB
33 - Web Scraping Project/341 - Creating A Web Crawler with Scrapy.mp4
261.13MB
34 - Regular Expressions/342 - Intro To Regular Expressions.mp4
54.96MB
34 - Regular Expressions/343 - Writing Basic Regex.mp4
51.26MB
34 - Regular Expressions/344 - Regex Basics Quantifiers.mp4
35.15MB
34 - Regular Expressions/345 - Regex Basics Character Classes and Sets.mp4
31.1MB
34 - Regular Expressions/346 - Regex Basics Anchors and Boundaries.mp4
9.49MB
34 - Regular Expressions/347 - Regex Basics Logical Or and Capture Groups.mp4
36.58MB
34 - Regular Expressions/348 - Introduction to the RE Module.mp4
84.04MB
34 - Regular Expressions/349 - Validating Phone Numbers With Python.mp4
74.32MB
34 - Regular Expressions/351 - Parsing URLs with Python.mp4
31.92MB
34 - Regular Expressions/353 - Symbolic Group Names.mp4
29.42MB
34 - Regular Expressions/355 - Regex Compilation Flags.mp4
58.51MB
34 - Regular Expressions/356 - Regex Substitution Basics.mp4
92.68MB
34 - Regular Expressions/358 - Swapping File Names.mp4
78.6MB
35 - Python SQL/359 - Intro to Section.mp4
8.41MB
35 - Python SQL/360 - Installing SQLite3.mp4
24.05MB
35 - Python SQL/361 - SQL Basics Creating Tables.mp4
52.25MB
35 - Python SQL/362 - SQL Basics Inserting.mp4
21.14MB
35 - Python SQL/363 - SQL Basics Selecting.mp4
71.53MB
35 - Python SQL/364 - Connecting to a DB With Python.mp4
35.67MB
35 - Python SQL/365 - Inserting With Python.mp4
62.87MB
35 - Python SQL/366 - Bulk Inserts With Python.mp4
31.69MB
35 - Python SQL/367 - Selecting With Python.mp4
23.06MB
35 - Python SQL/368 - SQL INJECTION.mp4
37.46MB
35 - Python SQL/369 - Scraping to a Database Pt 1.mp4
330.84MB
35 - Python SQL/370 - Scraping to a Database Pt 2.mp4
82.32MB
4 - MAC Python Setup/26 - Installing Python MAC.mp4
43.15MB
4 - MAC Python Setup/27 - Optional Installing Sublime Text.mp4
87.74MB
4 - MAC Python Setup/28 - Our First Python Program.mp4
9.08MB
4 - MAC Python Setup/30 - Important Note on Print and the Python Interpreter.mp4
9.74MB
5 - WINDOWS Python Setup/31 - Installing Python On a PC.mp4
25.05MB
5 - WINDOWS Python Setup/32 - Introducing Sublime Text.mp4
15.33MB
5 - WINDOWS Python Setup/33 - Your First Python Program.mp4
18.68MB
5 - WINDOWS Python Setup/35 - Important Note on Print and the Python Interpreter.mp4
6.15MB
6 - Numbers Operators and Comments/36 - Section IntroductionObjectives.mp4
6.45MB
6 - Numbers Operators and Comments/37 - Numbers Ints and Floats.mp4
24.49MB
6 - Numbers Operators and Comments/38 - Numbers Basic Math.mp4
21.62MB
6 - Numbers Operators and Comments/39 - Quick Note Comments.mp4
10.51MB
6 - Numbers Operators and Comments/40 - Numbers Weirder Operators.mp4
42.25MB
6 - Numbers Operators and Comments/41 - Introduction to the Python Documentation.mp4
42.89MB
7 - Variables and Strings/42 - Variables and Data Types.mp4
8.47MB
7 - Variables and Strings/43 - Introduction to Variables.mp4
51.45MB
7 - Variables and Strings/45 - Variable Naming Restrictions and Conventions.mp4
28.08MB
7 - Variables and Strings/46 - Data Types Overview.mp4
56.68MB
7 - Variables and Strings/47 - What The Heck is Dynamic Typing.mp4
8.48MB
7 - Variables and Strings/48 - The Special Value NONE.mp4
18.07MB
7 - Variables and Strings/49 - Double Vs Single Quotes.mp4
38.73MB
7 - Variables and Strings/51 - String Escape Sequences.mp4
72.96MB
7 - Variables and Strings/53 - String Concatenation.mp4
79.44MB
7 - Variables and Strings/55 - String Formatting.mp4
35.6MB
7 - Variables and Strings/56 - IMPORTANT Interpolation w Udemy Exercises.mp4
6.68MB
7 - Variables and Strings/58 - Strings and Indexes Indicies.mp4
8.31MB
7 - Variables and Strings/59 - Converting Data Types.mp4
39.4MB
7 - Variables and Strings/60 - Building a Mileage Convertor With User Input.mp4
46.73MB
8 - Boolean and Conditional Logic/61 - Section Introduction and Objectives.mp4
7.01MB
8 - Boolean and Conditional Logic/62 - Getting User Input.mp4
11.41MB
8 - Boolean and Conditional Logic/63 - Intro to Conditionals.mp4
34.04MB
8 - Boolean and Conditional Logic/66 - Multiple Elifs.mp4
9.72MB
8 - Boolean and Conditional Logic/67 - A Word on Truthiness A Quick Example.mp4
20.7MB
8 - Boolean and Conditional Logic/68 - The Joy of Comparison Operators.mp4
17.78MB
8 - Boolean and Conditional Logic/69 - Logical AND OR.mp4
19.75MB
8 - Boolean and Conditional Logic/71 - LOGICAL NOT.mp4
26.38MB
8 - Boolean and Conditional Logic/72 - A Note on Is Vs.mp4
12.28MB
8 - Boolean and Conditional Logic/73 - Bouncer CodeAlong and Nested Conditionals.mp4
99.2MB
9 - Rock Paper Scissors/76 - Rock Paper Scissor Mini Project BASIC Version.mp4
12.28MB
9 - Rock Paper Scissors/77 - RPS Mini Project BASIC Version Solution.mp4
24.17MB
9 - Rock Paper Scissors/78 - RPS Mini Project Refactoring Time.mp4
51MB
9 - Rock Paper Scissors/80 - RPS Mini Project Playing Against The Computer.mp4
13.33MB
9 - Rock Paper Scissors/81 - RPS Mini Project Computer AI Solution.mp4
153.21MB
友情提示
不会用的朋友看这里 把磁力链接复制到离线下载,或者bt下载软件里即可下载文件,或者直接复制迅雷链接到迅雷里下载! 亲,你造吗?将网页分享给您的基友,下载的人越多速度越快哦!
违规内容投诉邮箱:
[email protected]
概述 838888磁力搜索是一个磁力链接搜索引擎,是学术研究的副产品,用于解决资源过度分散的问题 它通过BitTorrent协议加入DHT网络,实时的自动采集数据,仅存储文件的标题、大小、文件列表、文件标识符(磁力链接)等基础信息 838888磁力搜索不下载任何真实资源,无法判断资源的合法性及真实性,使用838888磁力搜索服务的用户需自行鉴别内容的真伪 838888磁力搜索不上传任何资源,不提供Tracker服务,不提供种子文件的下载,这意味着838888磁力搜索 838888磁力搜索是一个完全合法的系统